我fsockopen()用来通过TCP将数据发送到远程主机:
$s = fsockopen($host, $port);
fwrite($s, $data);
fclose($s);
Run Code Online (Sandbox Code Playgroud)
如何通过远程主机关闭连接(使用FIN)或中止(使用RST)?
根据文档socket_last_error()和socket_send()可以对您有所帮助:
socket_send() 返回发送的字节数,如果出错则返回 FALSE。 socket_last_error() 返回套接字上的最后一个错误
我相信 PHP 能够检测连接是否关闭,但对此不确定。