你的程序最好使用SOCKET API来实现,使用同步方式来传输数据
采用应答方式。

解决方案 »

  1.   


    cmdSend_Click 中只吧lstSend.List(0)的文件处理了,后面的当然会丢失。而且你的处理方式我不赞成,按照VB中处理SOCK 信息包有大小限制,当发送文件过大,文件体也会丢失部分。另外在发送处理数据部分有错误,因为在VB中SOCK控件二进字和ASCii处理不能同时进行。建议用两个SOCK控件,一个传输控制信息,一个传输数据,另外在传输数据时建议分成几部分发送。
      

  2.   

    我以前也是准备用VB 做的,简单是简单,可是效率太低,而且同时有几个连接的话性能就下降很快,还有就是最看不惯VB中的WINSOCK控件了,几乎把什么功能都给限制死了,用的极不爽,后来拼命看来几个月的VC,再试着用VC来开发,哇,这些东西简直是太简单了,几个socket api函数就搞定了,而且还有很多的I/O模型,对于多连接真是太有用了,效率上与VB不可同日而语。诸位老兄,要是准备开发WINSOCK程序的话,真的还是要用VC的哦。
      

  3.   

    给出象1-N的数
    让类型里的A 保持不断增长
    type
     integer a 
     string b
    end type
    如果那边收不到下一个整数的type就不收
    收到就在返回请求时告诉服务段收到如发个PASS等等
    并把请求下一个的integer给服务器
    这样就做出了其他工具的效果
    当然可以选择其他工具
      

  4.   

    string就是你要发过去的东西
    我以前做过这程序但现在找不到那代码
    我想这个方法对你有帮助