問題タブ [ws4py]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ws4py - send/received_message が機能しない
WebSocket サーバー/クライアントの作成で問題が発生しています。
これは私の WebSocket クラスです:
そして私の JavaScript ページ (全体ではないことに注意してください):
取り付けサービス:
ライブサービス:
そのため、マウントと開始は機能し、現在数か月にわたって運用全体が実行されていますが、ws を使用した新しい LiveService は機能していません。ログでは、メッセージを取得[21/Jul/2015:16:55:28] ENGINE Starting WebSocket processing
していますが、Opened
メッセージを受信したり送信したりできません。LiveService.LoginLiveServiceWebSocketHandler を EchoWebSocket に変更すると、彼はメッセージを取得して送信しますが、ws_zones ハンドラーで
cherrypy.request.ws_handler.send(b"ログイン 0", False)
動かない。b があるかどうか。
python - Linux システムで ws4py にエラーが表示される
ws4py を websocket サーバーとして使用しています。Windows と Mac では正常に実行できますが、Websocket クライアントがサーバーに接続するときに TB を発生させる Linux システムで実行されます。誰でもこのバグを修正する方法を教えてもらえますか?
python - Websockets — 無効な UTF-8 バイト
Websocket を使用して単純なエコー サーバーを構築しようとしていますが、エラーが発生する前に接続を維持できるのは数秒間だけです。Websocket を閉じる理由は「無効な UTF-8 バイト」ですが、これらの無効なバイトがどこから来ているのかわかりません。ここに私のウェブソケットクライアントがあります:
私のサーバーは ws4py を使用した Cherrypy です。
アプリを実行すると、サーバー側で次のようになります。
最後の 2 つのメッセージにも、2 番目のダッシュの後に白い四角形があります。
これは、Chrome Dev Tools コンソールの内容です。
これらの無効なバイトはどこから来ているのでしょうか? 私がしているのは、通常のテキストを送信することだけのようです。ありがとう。
python - Python WebsocketでGoing away 1006エラーはどういう意味ですか?
サーバーとの接続が確立され、すべて正常に機能しました。数日後、データが更新されていないことに気付き、ログを確認したところ、次のことがわかりました。
メッセージ: '閉鎖' 引数: (1006, '立ち去る')
ドキュメントから:
問題の原因は何ですか? インターネット接続が失われたか、サーバーが一時的にダウンした可能性があると思います(サーバーはサードパーティのものであり、当社のものではありません)。ただし、これらは私の勝手な推測であり、このエラーを処理する方法を誰かが教えてくれたら、とても感謝しています。理想的には、必要に応じてしばらく待ってから、もう一度接続したいと思います。
ありがとうございました!
python - 接続が閉じているかどうかを確認する
私はcherrypyとws4pyを使用しています。
ブラウザが websocket 接続を切断した場合、任意の書き込みでdef received_message(self, m):
エラーが発生します。
接続が閉じているかどうかを確認するにはどうすればよいですか?