我想做一个网络传输的软件,用VC6。不是那种点对点发送对话的那种,而是希望传送任何一个整文件的那种。是不是有什么控件还是现成的代码?希望知道的能提供一下!

解决方案 »

  1.   

    自己设置格式,如length:11110,FILE=ABCDEFLLDLFLD***LDLLDL
    服务端接受到就解析,先获取长度,再根据长度获取FILE后的文件二进制数据。
    也可以设计成两次通讯。第一次传长度,第二次传文件数据。
      

  2.   

    发送端先把文件名称发过去,让接受端根据这个名称创建一个文件。发送端再一边读文件一边用socket发送,接受端边接受边往创建的那个文件里面写。
      

  3.   

    建议百度一下“ socket 文件传输”
      

  4.   

    谢谢大家的答复,可能我没有表述清楚。我的意思是我想传输一个“任意的文件”,这里的任意是指:大小任意、文件形式任意。比如要传一个几百兆的电影文件,或者传送一个几十K的doc文件。那么我在发送这些文件时是按什么手段发送呢?