問題タブ [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.

0 投票する
2 に答える
1360 参照

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 があるかどうか。

0 投票する
1 に答える
224 参照

python - Linux システムで ws4py にエラーが表示される

ws4py を websocket サーバーとして使用しています。Windows と Mac では正常に実行できますが、Websocket クライアントがサーバーに接続するときに TB を発生させる Linux システムで実行されます。誰でもこのバグを修正する方法を教えてもらえますか?

0 投票する
1 に答える
1620 参照

python - Websockets — 無効な UTF-8 バイト

Websocket を使用して単純なエコー サーバーを構築しようとしていますが、エラーが発生する前に接続を維持できるのは数秒間だけです。Websocket を閉じる理由は「無効な UTF-8 バイト」ですが、これらの無効なバイトがどこから来ているのかわかりません。ここに私のウェブソケットクライアントがあります:

私のサーバーは ws4py を使用した Cherrypy です。

アプリを実行すると、サーバー側で次のようになります。

最後の 2 つのメッセージにも、2 番目のダッシュの後に白い四角形があります。

これは、Chrome Dev Tools コンソールの内容です。

これらの無効なバイトはどこから来ているのでしょうか? 私がしているのは、通常のテキストを送信することだけのようです。ありがとう。

0 投票する
0 に答える
1288 参照

python - Python WebsocketでGoing away 1006エラーはどういう意味ですか?

サーバーとの接続が確立され、すべて正常に機能しました。数日後、データが更新されていないことに気付き、ログを確認したところ、次のことがわかりました。

メッセージ: '閉鎖' 引数: (1006, '立ち去る')

ドキュメントから:

問題の原因は何ですか? インターネット接続が失われたか、サーバーが一時的にダウンした可能性があると思います(サーバーはサードパーティのものであり、当社のものではありません)。ただし、これらは私の勝手な推測であり、このエラーを処理する方法を誰かが教えてくれたら、とても感謝しています。理想的には、必要に応じてしばらく待ってから、もう一度接続したいと思います。

ありがとうございました!

0 投票する
0 に答える
507 参照

python - 接続が閉じているかどうかを確認する

私はcherrypyとws4pyを使用しています。

ブラウザが websocket 接続を切断した場合、任意の書き込みでdef received_message(self, m):エラーが発生します。

接続が閉じているかどうかを確認するにはどうすればよいですか?