これは私を夢中にさせます。どちらもノンブロッキング ソケットを使用して、クライアントがサーバーに接続する php 5.3 で非常に単純なノンブロッキング ソケット スクリプトを作成する必要があります。
phpsocketdaemonとphp manualの例を試しましたが、どちらの場合もサーバーに接続しようとすると次のエラーが発生します。
socket_connect() [function.socket-connect]: unable to connect [10035]:
A non-blocking socket operation could not be completed immediately
エラーが発生したクライアントスクリプト:
$service_port = 2002;
$address = '127.0.0.1';
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($socket);
$result = socket_connect($socket, $address, $service_port);
...
Win 7 で Zend Server 5.6.0 SP1 の無料版を使用しています。
この問題を解決する方法を知っている人、またはノンブロッキング ソケット クライアント/サーバー スクリプトの簡単でわかりやすい例を知っている人はいますか?