请高手支招!不是高手的支声也行!非阻塞的SOCKET莫明其秒被阻塞了。。。
rabo 2005-06-28 03:04:03 非阻塞的SOCKET莫明其秒被阻塞了。这是我看到的现像,感觉并不是本质。
我使用一个非阻塞的SOCKET去发送多播数据,一切都很正常,突然,可能是在几分钟后,也可能是在一天后,sendto函数停在自己身上了,怎么样也不行了。。。整个网络模块就这样死掉了。我心那个伤啊!为啥啊。。。
听有人讲,说是我可能发得太快,把下面的系统BUF给撑爆了。于是乎我发一个包延了个三毫秒,感觉好像是不错呢,平均坚持时间感觉是长了不少。。。。有这种讲法吗?我认为下面如果收不了只会丢包呀,怎么会爆呢?但是我也实在是找不到其它原因了。
再没有人救我我就得去自刎了……
PS:我的系统缓冲是16K,包是1032BYTE一个。
使用的语言是standard C,SOCKET是标准SOCKET,非WINSOCK。