我有一个在 Ubuntu 12.04 EC2 实例上运行的 Web 套接字服务器。我的Web套接字服务器是用Python编写的,我正在使用Autobahn WebSockets。
我有一个JavaScript客户端,它使用WebRTC捕获网络摄像头帧并将它们发送到Web套接字服务器。
我的网络服务器(托管 JavaScript 的位置)未部署在 EC2 上。python Web 套接字服务器仅执行视频帧处理,并通过 TCP 和端口 9000 运行。
我的问题:
JS客户端可以连接到Web套接字,服务器接收并处理网络摄像头帧。但是,在 5 或 6 分钟后,客户端停止发送帧并显示以下消息:
与"ws://x.x.x.x:9000/"的 WebSocket 连接失败:无法发送 WebSocket 框架。
当我打印错误数据时,我得到"未定义"。
当然,当我在本地测试环境中运行服务器时,这永远不会发生。
这可能是由Chrome扩展程序引起的。