!!!Internet上进行TCP协议文件传输问题!!!我看过CSDN上所有相关的帖子和FAQ了。
但是我没有一个是好用的,在自己机子上测试成功,但是在Internet上就不成功了。
文件总是传送不完整,超级郁闷。
不知道是不是vb控件的问题,我用的是VB6SP6。
谁能修改一个可以用的给我原代码程序。
或者给我一个好用的控件,不用vb自带的了。
发在我信箱里 [email protected]
我感激不尽!!!
这个问题困扰了我一个多月了!下面我是试出我试过的代码,连接。http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=199463
VB中通过winsock如何编写Internet上进行文件传输的程序
http://blog.csdn.net/xayzmb/archive/2005/01/07/243265.aspx
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=205277
vb中进行网络文件传输原理

解决方案 »

  1.   

    winsock没问题。传输文件最好先将文件读取到一个字节数组里,再将字节数组传输。这样做就不会传输不完整,但文件名要另外传输。接收端接收到数组后,将它写成一个文件可也。
      

  2.   

    Client:
    dim ByteArray() as byte
    openfile FileName, ByteArray()'读取文件函数(自行编写)
    tcpClient.SendData ByteArray()'发送Server:
    tcpServer.GetData ByteArray(), vbByte'接收
    writefile FileName,Bytearray'写文件函数(自行编写)
      

  3.   

    internet上接收段必须有固定ip的
      

  4.   

    internet上接收段必须有固定ip的??zyg0(影子)你搞错了吧~~~为什么我怎么都不成功啊?防火墙是关着的!
    我考虑用API来完成算了,不要什么控件了!