我做了一个测试程序来测试UDP的速度,client这边不停地发送 nSize 大小的数据包,server阻塞地接收及统计,10秒后停止,计算出平均每秒的速度,最后的结果是当nSize=512时,速度是每秒60M左右,当nSize=1024时,速度是80M左右,当nSize=4096时,速度是每秒150M左右。
我就不明白了,不是说包不能太大吗,太大的话,下面的层就会分片,这样就变慢,怎么跟我的结果不一样啊?还要我测出来的速度正常吗?
我就不明白了,不是说包不能太大吗,太大的话,下面的层就会分片,这样就变慢,怎么跟我的结果不一样啊?还要我测出来的速度正常吗?
解决方案 »
- tiger版主,怎么在基于对话框的MFC程序里显示图像?
- 使用PreTranslateMessage导致CPU100%
- 请问如何在 Dialog 中,动态加载图片控件(用于预览)? VC 中有哪些类可用于加载图片?
- 关于调试的问题?
- 这个问题值得我重装系统吗?
- 请问各位高手,怎样在一个已经存在的.exe文件的工具条中加入一个工具按扭?(详细见内)
- 谁能和我详细介绍一下MFC用ADO连接数据库的过程
- 谁能给我个添加到收藏夹的例子
- 请教在LISTCTRL中如何看是哪个Column被click了?
- http协议post方法405错误
- vs2005 C++ 连接 sql 2005的数据库
- 关于无模式对话框的问题
除了丢包率,还有另一个因素是,如果包被分片,那么小包是乱序到达的,这给传输控制带来很大的开销。