delphi 高速网络发包
用delphi的现有控件写收发数据的测试,在两台机器上试,结果网速是100M的,带宽最高只能用到30%至50%,是不是应该通过网卡驱动什么的直接做收发数据的代码?我是在要做一个极速情况下网络数据收发程序,那位有做过或知道应该怎么做的望赐教!
[解决办法]
优化一下代码,更改发送包的大小,这个测试看多大是最优的,因为网卡有个缓冲区,太大太小都可能造成速度损失,另外如果有读写磁盘,用内存映射的方式也可以提高效率。
[解决办法]
100M bps是理论速度,很多因素会影响并导致传输不能达到这个速度,比如包的大小,网线制作是否符合568标准等等