为什么局域网内的2台机子传输文件的时候速度能达到10M?求原理!解决方案

为什么局域网内的2台机子传输文件的时候速度能达到10M?求原理!
我在SOCKET编程的时候send的数据每次4K! 这样的速度!

但是我用局域网传输文件的时候能达到10M的速度??  

什么原因? 网络高手求解!

------解决方案--------------------
局域网发数据丢包的概率很小,而且由于通信主机间距离很短,数据延迟几乎极低,所以发包效率很高,能达到10M很正常
------解决方案--------------------
探讨

那我编程的时候 send发送的数据应该是多大合适呢

------解决方案--------------------
另:与设备还有关系,一是你的网卡;二是你局域网设备。通常局域网交换机都是100M,所以能保证发送正常时,速度达到100/8M,如果是1000M口交换机,也是G网卡,发送正常时能达到100M
------解决方案--------------------
你用SOCKET发个大的包就适出来了。小包根本看不出来的。
------解决方案--------------------
跟出口的带宽有关系
------解决方案--------------------
你的网上要是千兆的,那么肯定会超过10兆了,因为基本上交换机都是千兆的了。

硬盘的写速度,现在超过100兆了。