2013-11-25 30 views
2

这里是我的问题: FIN和RST数据包只有在插座功能选项为NO socket_set_nonblockstream_set_blocking(对于fsockopen)设置为FALSE时才正确检测。 当套接字关闭时,有没有一种方法可以在PHP中进行手动检测?如何检测PHP中的封闭套接字(FIN标志)?

+0

一旦套接字关闭,我相信它不再是一种资源。您是否尝试过在描述符上使用'is_resource()'或'is_null()'? –

+0

纠正我,如果我错了,但我测试了它,并获得了客户端的有效资源,即使服务器已关闭套接字。当客户端尝试写入套接字时,会导致错误。 – zogby

+0

尝试使用'stream_get_status'。 –

回答

0

如何使用类?你可以肯定它是关闭的破坏者