shutdown SOCKET,HOW

以 HOW 指定的方式關閉 socket 連線,其解釋與同名系統呼叫相同。

shutdown($socket, 0);    # I/we have stopped reading data
shutdown($socket, 1);    # I/we have stopped writing data
shutdown($socket, 2);    # I/we have stopped using this socket

當你想要告訴另一方你已完成寫入但尚未完成讀取,或反之亦然時,這對 socket 很有用。它也是一種更強烈的關閉形式,因為它也會停用其他程序中任何分岔拷貝中的檔案描述符。

成功時傳回 1;如果第一個引數不是有效的檔案句柄,則傳回 undef;如果發生任何其他失敗,則傳回 0 並設定 $!