PHP - Nasıl php.net 'in örnek kod asmak değil yapmak için?

0 Cevap php

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?

0 Cevap