serversocket向ClientSocket发数据为何会丢包?(100分)

  • 主题发起人 主题发起人 liufuhai
  • 开始时间 开始时间
L

liufuhai

Unregistered / Unconfirmed
GUEST, unregistred user!
服务器socketserver端向客户端clientserver发送数据,如果服务器端每个数据包为4k连续发送,客户端采用
阻塞方式监听,就会产生有的数据包监听不到,在服务器端加入一个小的延时就可以了,
请文为何要加入延时?有没有好办法?
谢谢了
 
把数据包定义小一点,我试过1K比较稳定,不过这样在传输大量数据时效率不高。
 
和发送包的大小没有关系的~~~~~~~
我就是每次发送8K,都没有出现丢失数据,真正出的问题,是大家对非阻塞方式的
很多问题没有分析清楚!!!
 
非阻塞?liufuhai是说阻塞吧?
 
他服务器是用什么方式?他没有检查发送sendbuf的返回值
 
服务器端用的是阻塞方式的,如何使用sendbuf的返回值?
把它作为下次下发的等待条件?
 
关注一下!
 
多谢张兄提醒
 
后退
顶部