Hiçbir veri alınıyor ise Simple TCP/IP client örnek askıda kalacaktır.
Ne demek istediğimi görmek için, istemci kodu kopyalayın ve çalıştırın, ancak bu gibi görünüyor bu yüzden, onu geçersiz kılacak GET isteği \ r \ n yıllardan birini kaldırın:
$in = "HEAD / HTTP/1.1\r\n";
$in .= "Host: www.example.com\r\n";
$in .= "Connection: Close\r\n";
Sunucu normal olan, yanıt vermez, ama asılı onu tutmak için bir zaman aşımı ya da bir yol var edebilmek istiyorum.
Ben socket_set_option kullanarak zaman aşımı ayarını denedim ama ben sadece socket_accept için geçerli olduğunu düşünüyorum.
Herkes bir çözüm var mı?
Ben bir MSG_DONTWAIT bayrağı ile socket_recv kullanıyorsanız, ne o ortaya çıkarsa tüm veriler, bağlantı yakın, ya da bir zaman aşımı beklemek için doğru yolu nedir?