检测由fsockopen()打开的套接字上的连接中止

时间:2012-03-25 10:09:41

标签: php sockets tcp

我使用fsockopen()通过TCP将数据发送到远程主机:

$s = fsockopen($host, $port);
fwrite($s, $data);
fclose($s);

如何通过远程主机关闭连接(使用FIN)或中止(使用RST)?

1 个答案:

答案 0 :(得分:1)

根据文档socket_last_error()socket_send()对您有所帮助:

socket_send() returns the number of bytes sent, or FALSE on error. 
socket_last_error() returns the last error on the socket  

我相信,PHP能够检测连接是否已关闭,但对此不确定。