Bir yuva olmuştur nasıl bir PHP komut dosyası uzaktan parti tarafından closed algılayabilir?
Bir yuva olmuştur nasıl bir PHP komut dosyası uzaktan parti tarafından closed algılayabilir?
Dan socket_read():
socket_read() returns the data as a string on success, or FALSE on error (including if the remote host has closed the connection). The error code can be retrieved with socket_last_error(). This code may be passed to socket_strerror() to get a textual representation of the error.
Bu bir soket çoğu dilde kapalı olup olmadığını tespit etmek oldukça standart yaklaşımdır. PHP (ARMUT belki bir şey hariç) doğrudan bir olay tarzı bildirim bulunmaktadır inanmıyorum.
fread($socket)
a> zaman aşımı için soket beklemeden, anında, boş bir dize döndürür.
(Hayır, bu bir gerçek cevap değil, ama bu benim kod ATM yerinde var hackish çözümdür. Bu davranış aynı zamanda windows özgü olabilir.)