有时候 TcpPullClient调用Send后,无法得到OnError和OnSend事件
有时候
TcpPullClient调用Send后,无法得到OnError和OnSend事件,
服务端也没收到数据,且服务端通过GetAllConnectionIDs发现对应的ConnectionID也依然是存在的,服务端该ConnectionID也没得到过Close事件
请问,请问这种情况最有可能是什么原因造成的呢?如果大家遇到这种情况首先会往哪方面考虑?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你先检查Send返回值,看是否Send成功
谢谢解答,Send返回值是成功的
==========================================
经过排查问题已解决
原因是在TcpPullClient.OnReceive事件中有一个操作卡住了
我猜是这里卡住之后把该线程阻塞了,而之后的Send也需要在该线程上进行
也就是开发指南中第3页结尾所说的