我已经开发了一个使用套接字和节点js的聊天应用程序,在启动它完美地工作但我观察到在一段时间后抛出一个轮询错误而不是套接字断开连接。
错误截图:https://drive.google.com/file/d/1RWAoqHmpRSR1RkNvE1-XsFtVIvBX24bY/view?usp=sharing
这可能会解决问题:
在server.js上添加以下行:
io.set('transports', ['websocket']);
在client.js上添加:
var socket = io('/',{transports: ['websocket'],upgrade:false});
再做一件事就是使用较低的socket.io版本,如2.0.3