本帖最后由 space_006 于 2010-12-04 15:49:40 编辑

解决方案 »

  1.   


    不是按顺序发送文件 是同时发送文件 程序在8核电脑上运行后可以尽量保证各个线程使用一个CPU核发送
      

  2.   

    就算在8CPU上也不会保证各个线程使用一个CPU核发送你的机器又不是跑一个进程
      

  3.   

    在发送的时候同步不现实,即使你用的8核能保证你的8个线程能同时获得CPU时间(理想情况),同时执行发送线程,但是在网卡发送数据的时候还是会有先后的,而且网络环境的影响也会导致接收方不会是同一时间收到这些数据包,所以在发送端同步没有意义的,按照5楼说的,在接收的时候组包就可以了,管你收到的是什么顺序都没有影响