以 HOW 指定的方式关闭套接字连接,HOW 的解释与同名系统调用相同。
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
这在您想要告诉对方您已完成写入但尚未完成读取,或反之亦然时,对套接字很有用。它也是一种更强硬的关闭形式,因为它还会在其他进程的任何派生副本中禁用文件描述符。
成功返回 1
;如果第一个参数不是有效的文件句柄,则在出错时返回 undef
,或者在任何其他失败时返回 0
并设置 $!
。