ホームページ >バックエンド開発 >PHPチュートリアル >PHP WebSocket のデモデバッグが常に切断される
php websocket のデモのデバッグでは常に接続が切断されます
皆さん、こんにちは。最近インターネットから php websocket のサンプル コードをダウンロードしましたが、デバッグ中に常に切断の問題が発生します:
コード アドレス: http:/ /www.lianyue.org/2013/2511/
1、必要に応じて IP アドレスを設定し、ポート (8045) を開き、サーバー上で server/index.php を起動しました
2ポート 8045 がリッスン状態であることを確認しました。
3. ブラウザから http:/IP アドレス/websocket にアクセスすると、常に次のメッセージが表示されます。「接続が切断されました。」 、6 秒”
の後に自動的に再試行します。親愛なる皆さん、問題は正確にどこで発生していますか? ?
お気軽に教えてください、ありがとうございます!
------ソリューションのアイデア----------------------
テスト後、正常に実行できます
「接続が切断されたため、6 秒後に自動的に再試行されます」場合、サーバー プログラムを再実行できます
------解決策のアイデア----------- -----------
1. 例には何も変更しませんでした
2. ポートを変更した場合は、両方のポート番号を一致させる必要があります。 places
メイン コントロールの js 部分は、server/config.php
と一致しており、両側のローカルホストは一致している必要があります
3. 外部ネットワーク アドレスはどこですか?それはあなたのネットワークの出口ではありませんか?
------ソリューションアイデア----------------------
この種の実験的アプリケーションプロジェクトは、元々はローカル サーバーでのテストに使用されていました。
実際の作業に適用する前に、まずローカル サーバーでデバッグする必要があります。
指定した接続のデモ接続に問題があります。テストしましたか?
------解決策のアイデア----------------------
昨日のテスト中に問題が発生しましたおそらく彼のサーバーが開いていない可能性があります
まずローカル サーバーでテストに合格し、それから外部サーバーに置く必要があります
こうすることで、何が問題だったのかを簡単に見つけることができます
------解決策----------------------
デプロイ時に サーバーを開くように注意してくださいサーバーのファイアウォールに送信してください! ! ! ! !
------解決策のアイデア----------------------
プロンプトに従って変更します
WS_STATIC_URL = 'http://127.0.0.1/websocket/static';
WS_HOST = '127.0.0.1';
win でテストしましたが、この問題も発生しました。
------ソリューションのアイデア----------------------
Websocket は HTML5 でのみ使用できます。こんな常識も知らないのか?