用2个winsock一个先把要传图象的大小传过去,然后用另外一个发送图象,而另一台机器先收到大小,然后用大小-发过来的字节数=0就不接收

解决方案 »

  1.   

    我的用法是专门开一传送文件的 winsock,这样子好处是单一高效,没有干扰,如果有其它命令是用另外一个通讯 winsock 完成的,和楼上的做法不同点是我的文件传送完全是用传送文件的 winsock 完成的,基本做法是当然事先规定传送规则,由文件发送方第一次发送文件名和文件大小,接收方发OK信息,发送方开始发第一批数据,接收方发OK信息,发送再发,一直到文件发送完成,完成后自动关毕,因为是事先知道文件长度的,所以双方的控制都非常方便,速度也非常快。
      

  2.   

    当触发sendcomplete事件时在发送下一个数据包。