socketio在android App后台后一段时间服务器不能响应

tcpdump抓包发现跟之前写的android程序用的socketio流程不一样,怀疑是bug!!!

抓包请开一下过程

第一条tcp连接三次握手过程(使用的是polling协议)

客户端与服务器交互可以升级为websocket协议

客户端创建第二个tcp连接使用websocket建立长连接

app后台一段时间后,服务器主动断开第一条连接,当app再次切到前台第二条连接又有正常心跳了,但是之后客户端发送的协议服务器已经不处理了

服务器代码(使用Node.js),当触发disconnect时断开的是第一条连接

现在我的疑问是我以前用tcpdump抓包,看到的流程是当升级websocket协议时,建立第二条tcp连接前,客户端会主动断开第一条tcp连接。
现在creator打的app版本是第一条tcp客户端没有主动断开,而是当服务器发生disconnect事件时才断开,这就导致客户的无法监听到服务器发送的disconnect事件

客户端代码,disconnect在web下是可以收到事件的,在android下收不到

来人呀,大神帮忙看一下

@panda 能否先确认一下c++有没有收到disconnect消息?如果c++也没收到,那么就是socketio本身的实现可能有问题。