首页 新闻 搜索 专区 学院

使用ScktComp编程,缓冲区中明明有数据但是OnRead没有回调

0
悬赏园豆:40 [待解决问题]

在使用ScktComp进行网络编程的时候(非阻塞),发送方发送数据,但是发现接收端在接收了一部分数据之后,OnRead就不再回调了,调用ReceiveLength()函数,发现当前接收端缓冲区中确实是有数据的

不知道有没有哪位大神在使用ScktComp做网络编程的时候遇到过这个问题?

或者可以从网络编程的角度解释一下这个问题的原因

---------------------------

目前我的排查情况

* 负责回调OnRead的线程并没有很繁忙,确实一直在响应消息
* 通过调用ReceiveLength()确实发现当前的接收端缓冲区中是有数据的,最后一直维持在8192(也就是缓冲区的大小)

xumenger的主页 xumenger | 初学一级 | 园豆:163
提问于:2017-03-31 22:14
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册