为什么我用WINSOCK来做一个c/s的传文件的程序,get是一次读全部文件,SendData时只发一次可是getdata时会分成几次接收,而PUT时会把上次传过要的数据盖掉
每次都只有8k
要如何解决啊

解决方案 »

  1.   

    建议拆分文件来传送...8K一个.
    http://qyii.533.net/source/wscksendfile.rar//getdata时会分成几次接收,而PUT时会把上次传过要的数据盖掉
    用open打开文件PUT写入后就关闭文件的话,下次再打开再写入就会出现这种情况...
    如果你一定要写入后就关闭文件的话可以看看:
    Seek 函数
    返回一个 Long,在 Open 语句打开的文件中指定当前的读/写位置。上面的源码是打开后一直接收到完成才关闭的!