我做一个用mswinsock.ocx的FTP客户端上传文件到服务器上,由于文件大,只能做多次发,而且也只能在发送完成事件中再发一剩下的,如果发送完成事件产生的时候是不是说前面发的字节都成功到达服务器啊,而且也100%正确???

解决方案 »

  1.   

    那么即使达不到100%正确的话,,,Winsock还返回发送完成呢???那有没有从一点发送数据到另一点100%正确的方法呢,,即使中途出错也有发送失败的返回值或提示的呢!
      

  2.   

    服务端对传过来的数据进行校验(CheckSum)
    如果正确就对客户端回答OK
    发送完成事件产生如果中途被伪造的数据包,恶意掉包了,555
      

  3.   

    呵呵,不过我认为Skype和QQ等即时通讯软件在发送消息的时候,,如果没有发送成功,就提示发送失败,我还没见过发送错误的啊!~