2013-11-25 28 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

如何使用類?你可以肯定它是關閉的破壞者