请问,我按udp方式同时往十六个多播地址发数据,数据量是2324个byte,
十六组就是2324×16 =37184 个字节,但是接收端接收数据发现
有丢包现象发生,我把接收端的默认缓冲区开大了,情况还是一样,请问
丢包现象发生是不是因为发送的数据太多了,该怎样解决?
又,一个机器能同时开多少个socket?
十六组就是2324×16 =37184 个字节,但是接收端接收数据发现
有丢包现象发生,我把接收端的默认缓冲区开大了,情况还是一样,请问
丢包现象发生是不是因为发送的数据太多了,该怎样解决?
又,一个机器能同时开多少个socket?
解决方案 »
- 响应广大CSDNer, 再次散分
- 关于ifilter的问题
- 编译时出现一个错误,求解决!!!
- 问个不知道的技术名字
- 在线等,ACCESS,插入日期时间,用putcollect
- 通过DLL文件或者LIB文件,我如何能够得到一个动态库中所有的函数的完整定义,包括函数名,输出参数类型,输入参数类型等
- 枚举某个进程的所有子窗口,求份代码
- 用定时器给CStatic文本控件SetDlgItemText同一文字,为什么会出现闪烁
- 请教qinzm(不归人),关于int 3 Hook Api的vxd sample是哪一个
- 谁知道“坐观云潮”网站的地址吗???
- 请问各位,为什么每次编译生成的EXE文件都在debug目录中?
- VC中使用ADO遇到的问题
你可以自己估算一下速率(Mbps),超过一定限度会丢(但其实很大的)。最有可能是你接收方的处理有问题,也就是说你调用recvfrom的频率过低,自然就丢了,事实上我觉得你的数据量不大。建议用异步的方式调用recvfrom