如果服务器上面使用的是socket.io,然后在RN里使用原生的WebSocket连接socket.io,连接会成功,但过一小会(1分钟左右)连接会自动关闭,错误代码 1005,没有错误描述,困惑了许久。
经过几番搜索,才知道是因为socket.io和RN的WebSocket不兼容,然后使用 socket.io-client 连接后解决了。
socket不是对连接数有限制吗?
一个客户端只发起一个socket,应该和连接数关系不大。
服务端是不是对连接数有限制呢
额,如果是连接数的问题,浏览器应该也会有这个问题,所以这个可以排除。
就目前所知,是RN Websocket和socket.ios不兼容导致的。