1、tcp.onClose(()=>{
self.closeEvent();
});
tcp.onConnect(()=>{
self.connectEvent();
});
tcp.onMessage((res)=>{
self.reciveMessageEvent(res);
});
tcp.connect({address:address,port:port,timeout:2});
使用此种方式连接后,开启心跳,每3s一个心跳包,正常断开调用close方法,然后this.tcp.offConnect();
this.tcp.offMessage();去掉监听,然后在搜索连接,是正常通讯的;
2、当把设备关电后,心跳6次(18s)没收到回复,就调用close方法断开,然后打开设备进行搜索连接,连接回调成功,但是3次握手后,小程序这边又发送了断开的协议,看似是内部没收到上一次断开的的协议上报,一直卡在某个流程里,下面是网络抓包的信息:
10.10.84.70 是微信客户端所在的手机,测试机为iphonex
10.10.86.181是服务器
这用的是什么抓包工具