Win7 マシンにlemmingzshadow / php-websocketをインストールしましたが、これは非常に簡単でした。
- コンテンツを htdocs フォルダーに解凍しました。
- コマンドラインからserver.phpを実行しました。
- Websockets をサポートするブラウザーからファイル /client/status.html を要求しました。
これが、Google Chrome 19 / Windows 7 を実行しているローカル マシンで取得したものです。
30秒間「接続済み」と表示され(サーバーからの情報は表示されません)、「切断済み」と表示されます。関連するコマンドライン出力は次のとおりです。
Firefox 12 / WinXP を使用している別のコンピューターから LAN 経由でスクリプトにアクセスすると、まったく同じ問題が発生します。
Firefox 7.0.1またはChromiumを使用して、VirtualBox Ubuntuからアクセスした場合にのみ機能するようです
なぜこれが起こっているのかを理解しようとしてから数日が経ち、他の Websocket スクリプトを試してみましたが、それらは Ubuntu からアクセスした場合にのみ機能します。この同じスクリプトをUbuntu / XAMPPにインストールしても、同じ問題に悩まされていました(スクリプトはUbuntuでは正常に実行されますが、他のオペレーティングシステムでは実行されません)。
私はこれに夢中になっています、なぜそれが起こっているのですか??