Ubuntu 12.04 EC2 インスタンスで Web ソケット サーバーを実行しています。私の Web ソケット サーバーは Python で書かれており、Autobahn WebSockets を使用しています。
WebRTC を使用して Web カメラ フレームをキャプチャし、それらを Web ソケット サーバーに送信する JavaScript クライアントがあります。
私の Web サーバー (JavaScript がホストされている場所) は EC2 にデプロイされていません。Python Web ソケット サーバーはビデオ フレーム処理のみを行い、TCP およびポート 9000 で実行されます。
私の問題:
JS クライアントは Web ソケットに接続でき、サーバーは Web カメラ フレームを受信して処理します。ただし、5 ~ 6 分後にクライアントはフレームの送信を停止し、次のメッセージを表示します。
'ws://xxxx:9000/' への WebSocket 接続に失敗しました: WebSocket フレームの送信に失敗しました。
エラーデータを印刷すると、「未定義」になりました。
もちろん、ローカルのテスト環境でサーバーを実行している場合、これは決して起こりません。