获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
把回调函数作为一个变量,重连之前先调用offXXX方法
TCPSocket.onMessage回调函数在socket断开重连后重复响应,需要怎样消除重复?第一次连接后TCPSocket.onMessage的回调函数收到数据响应1次正常。但当连接断开后再次连接,TCPSocket.onMessage的回调函数收到数据会重复。重连多少次,当收到数据时会重复多少次。想尽各种办法也没解决,而且不同方法验证就是重新连接接收数据回调会重复调用。若通过TCPSocket.offMessage关闭数据响应也能关闭。若用TCPSocket.onMessage继续回调,接收数据重复次数一样。TCPSocket.onClose在回调函数中需要offClose关闭,在连接前回调onClose,这样onClose回调只响应一次,否者也会响应多次。但这种方法用着Message中不管用。有大神知道吗?折腾两天了,急死了。
2023-06-14