我有一个聊天应用程序运行在Node快车与Socket。
以前,当客户端发送超过4MB的大图片时,客户端会断开连接,我发现socket io无法通过socket发射事件处理/流/发送Base64中的如此大的数据。所以我最终使用了这个socket io文件上传模块。现在我使用socket文件上传模块让用户在聊天时上传图片/文件。现在,即使我上传最大的图片/文件,聊天也不会中断。
然而,即使客户机只是在进行文本聊天时,仍然会随机断开与许多错误的连接,例如ping超时、传输关闭等。
下面是我的socket客户端和服务器的信息,我尝试过使用pingTimeout & pingInterval值,但客户端仍在断开连接。
套接字IO客户端图:

套接字IO服务器Con图:

客户端JS在聊天断开时记录:

我的socket io客户端和服务器版本:

类似的问题,但在尝试任何解决方案时都没有成功:https://github.com/socketio/socket.io/issues/2769
我的应用程序主要有500-800个并发客户端在使用它。
部署应用程序的My规范:
我的问题:
发布于 2020-11-25 10:05:55
应该是一致的。
在客户端信任中,您已经定义了'transports':‘轮询’,‘websocket’;所以它必须在服务器配置中,也就是'transports':‘轮询’,‘websocket’。
https://stackoverflow.com/questions/56538814
复制相似问题