关于文件传输问题我终于找到原因了,问题不是出现在传输上,但又出现新的问题:原来错误出现在在服务端读出要传输的文件上,程序总是不能完全读出全部文件内容。
要传的文件为*.rst格式的(是用ADO中recordset中的save方法生成的)
我用二进制方式打开语句如下:Open filename For Binary As #1
ufilelen(文件长度) = LOF(1)
filedata$ = Input(ufilelen, #1)
在上面的代码中ufilelen(文件长度)总是不等于len(filedata$)
难道和要传输的文件的格式有关吗?
请继续指教!!

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/485/485204.xml?temp=.5452387
    有源代码,我已经下载并调试通过。
      

  2.   

    你的问题在于传输数据是定义的不是2进制变量,而且协议一定要用tcp/ip,不能用udp
      

  3.   

    那有什么差别吗?
    文件在传输过程没有丢失,我传纯文本文件可以全部读出。
    就是读*.rst 就是老读不出来全部。
    不知道有谁了解关于ado中recordset的save方法生的.rst文件?
    有什么解决办法吗??
    真的很急啊!!
    谢谢各位帮忙。
      

  4.   

    文件就是文件,干嘛让他多,最后一段要保证不多不少的组成一个包,
    另外,不要这样传送数据了,用filecopy就行了