こんにちは、私は最近インターネットから php+websocket のサンプル コードをダウンロードしましたが、デバッグ中に常に切断の問題が発生しました:
コード アドレス: http://www.lianyue.org/2013/2511/
1、設定しました必要に応じて IP アドレスとポート (8045) を開き、サーバー上で server/index.php を起動します
2. ポート 8045 が listen 状態であることを確認します
3. ブラウザー経由で http:/IP アドレスにアクセスします。 websocket は常に「接続が切断されました。6 秒後に自動的に再試行されます。
問題はどこにありますか?」というメッセージを表示します。 ?
お気軽に教えてください、ありがとう!
テスト後、正常に実行できます
「接続が切断されたため、6秒後に自動的に再試行します」と表示された場合は、サーバープログラムを再実行できます
その後テスト中、正常に実行できます
「接続が切断されました。6 秒後に自動的に再試行されます。」の場合はサーバー プログラムを再実行できます。
1. 例には何も変更を加えていません
2. ポートを変更した場合は、2 つの場所でポート番号の一貫性を保つ必要があります
メイン コントロールの js 部分とサーバー/構成。 php
そして、両側のローカルホストを一貫した状態に保ちます
3. 外部ネットワーク アドレスはどこですか?それはあなたのネットワークの出口ではありませんか?
1. 例には何も変更を加えていません
2. ポートを変更した場合は、両方の場所でポート番号の一貫性を保つ必要があります
メイン コントロールの js 部分とサーバー/構成。 php
そして、両側のポート番号を同じにしてください localhost は同じです
3. 外部ネットワーク アドレスはどこですか?それはあなたのネットワークの出口ではありませんか?
この実験的なアプリケーション プロジェクトは、元々はローカル サーバーでのテストに使用されていました。
実際の作業に適用する前に、まずローカル サーバーでデバッグする必要があります。
指定した接続のデモ接続に問題があります。テストしましたか?
この実験的なアプリケーション プロジェクトは、元々はローカル サーバーでのテストに使用されていました。
実際の作業に適用する前に、まずローカル サーバーでデバッグする必要があります。
指定した接続のデモ接続に問題があります。テストしましたか?
昨日テストしたときに問題が発生しました。おそらくサーバーが開いていませんでした
最初にローカルサーバーでテストに合格し、それを外部サーバーに置く必要があります
こうすることで、どこにあるかを簡単に見つけることができます問題は
昨日テストしたときに問題が発生しました。おそらくサーバーが開いていませんでした
まずローカルサーバーでテストに合格し、それを外部サーバーに置く必要があります
こうすれば簡単に見つけることができます問題がどこにあるのか
サーバーにデプロイするときは、必ずサーバーのファイアウォールをオンにしてください。 ! ! ! !
サーバーにデプロイするときは、必ずサーバーのファイアウォールをオンにしてください。 ! ! ! !
プロンプトに従って変更します
WS_STATIC_URL = 'http://127.0.0.1/websocket/static';
WS_HOST = '127.0.0.1';
win でテストしましたが、この問題も発生しました。
WebSocket サーバーに変更してみてはどうでしょうか
これが 1 つです:
デモ: WebSocket チャット ルーム
ソース コード: WebSocket チャット ルームのソース コード
まだオープンソースです
WebSocket サーバーに変更してみてはどうでしょうか
ここにあります1 つ:
デモ: websocket チャット ルーム
ソース コード: websocket チャット ルームのソース コード
まだオープンソース
websocket は HTML5 でのみ使用できます。この常識さえ知りませんよね?
php.ini extension=php_sockets.dll が有効になっているかどうかを確認してください