首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于winsock的dataarrival事件解决方法

2012-02-16 
关于winsock的dataarrival事件如果数据是一次send那么接受端是不是只触发一次dataarrival事件[解决办法]不

关于winsock的dataarrival事件
如果数据是一次send
那么接受端是不是只触发一次dataarrival事件

[解决办法]
不是,如果数据量比较大,那么将出发连续几次该事件
[解决办法]
to VirtualDesktop(吴滂:欢迎到我的Blog转转 ^_^) 不要误导

1、首先socket一次发送最大不是4KB,而是8KB

2、具体会产生几次到达事件,会根据实际网络情况随机产生的
比如收到21235字节后发生一次,又收到78356发生一次,最后累计全部收到

3、在最好的网络情况下,socket会自动每8kb发送一次,当然也就是每8kb产生一次到达事件
但是当网络情况不好时,每8kb都会被随机分为n次发送。

以上都是我亲自试验所的情况。最好你也亲自试试加深理解。

热点排行