Socket在3-5分钟后停止stream式传输

我使用web工作socket.iostream图像到服务器端,图像大约500k,我每秒发布一个图像的Web工作stream进行。 服务器端会统计它收到的图片数量。 但是,系统将在3-5分钟后停止播放。 我用var socket = io.connect('http://localhost:3000',{reconnection: false,forceNew: true}); 强制重新连接,但它仍然遭受同样的问题。 我使用笔记本电脑作为客户端和服务器。 任何想法为什么?

我是一名初级程序员,也许你已经检查过了。

  • 是您的连接点之一(服务器或客户端)崩溃或接收exception。

  • 你是否将图像从内存中释放出来,也许你的程序将图像保存到内存中,并且由于内存不足或者超出了最大内存限制,程序会崩溃。

  • 试图降低发送图像的数量或试图降低间隔或两者。

  • 你是否尝试改变图像的大小,或试图发送只是普通的数据。

  • 还尝试更改设置,并强制使用不同的模式,如操作脚本或禁用轮询。

  • 一些其他人也有你这样的问题,检查一下: NodeJS socket IO的停止随机发射?

此外,你的程序停止或进入空闲状态(要求两端)?

也尝试发送debugging信息的图像,所以你可以看到它停止的图像,看看有多less图像通过连接发送。

尽可能地尝试debugging,

我希望这有帮助!