1.6.2beta3 iOS websocket 无法连接

用的1.6.2beta3 , web,android都没问题。
也许是换了SocketRocket的问题,websocket无法连接。日志如下:
2017-10-30 17:15:02.852078+0800 ****[430:138389] Received response from request to url http://*****/socket.io/1/?EIO=2&transport=polling&b64=true
2017-10-30 17:15:02.978873+0800 ****[430:137851] :frowning: Websocket Failed With Error Error Domain=SRWebSocketErrorDomain Code=2132 “Received bad response code from server: 400.” UserInfo={NSLocalizedDescription=Received bad response code from server: 400., HTTPResponseStatusCode=400}
Websocket error received: 2
JSB SocketIO::SIODelegate->onClose method called from native
JSB SocketIO::SIODelegate->fireEventToScript method called from native with name ‘disconnect’ data:
2017-10-30 17:15:03.030686+0800 ****[430:137851] WebSocketImpl-apple dealloc: 0x1c029f4f0, SRWebSocket ref: 3

但实际上通过web可以访问握手接口。

求助

服务端查查,看看为什么服务端关闭了连接。

找不到原因啊,也没异常。
同样的服务的,android、web,以及之前版本的h5都没问题,单iOS有问题

服务器url私信我一下,我看看。

已发,请查收

没收到你的消息。

呃,这个问题有点奇怪,自己又好了。:joy:

大哥 我也遇到了这个问题

大哥 能帮我看下吗 有点懵逼

@dumganhar

服务器给你400返回值了。
自己查下服务器。
还有,原生平台还不建议用socketio,问题比较多。直接用WebSocket吧。

@dumganhar
碰到了这个陈年老问题。

2021-08-30 13:55:21.567551+0800 XXXX3D[71577:5076150] [connection] nw_endpoint_handler_set_adaptive_read_handler [C5 127.0.0.1:59527 ready socket-flow (satisfied (Path is satisfied), viable, interface: lo0)] unregister notification for read_timeout failed
2021-08-30 13:55:21.567623+0800 XXXX3D[71577:5076150] [connection] nw_endpoint_handler_set_adaptive_write_handler [C5 127.0.0.1:59527 ready socket-flow (satisfied (Path is satisfied), viable, interface: lo0)] unregister notification for write_timeout failed
2021-08-30 13:55:21.637194+0800 XXXX3D[71577:5076010] :( Websocket Failed With Error Error Domain=SRWebSocketErrorDomain Code=2132 "Received bad response code from server: 404." UserInfo={NSLocalizedDescription=Received bad response code from server: 404., HTTPResponseStatusCode=404}

我们线上项目,Cocos Creator 2.4.4
一个同事的 iPhone 12,iOS 14.7.1,死活连不上 websocket,但是该手机运行微信小游戏版本正常。
服务器正常,其他手机上运行 Web 版本、Android 版本、以及其他 iOS native 版本均无误。

看到前面 @matrixdom 说问题 “自己又好了”。让同事重启了手机,问题解决了。