请教各位高手:
    在VB中怎样实现UDP文件传输?这里的文件类型没有限制,txt,exe,avi,...等等都可以!

解决方案 »

  1.   

    用二进制传,首先发一个文件类型过去,让对方知道是什么后缀名.再发数据,最后发一个结束的标记过去,跟TCP协议差不多,但有可能会出现丢包现象.
      

  2.   

    文件类型不重要,防止UDP丢包可以自己设计一个纠错算法~不过影响传送速度....如果不考虑防火墙的话,强烈建议使用tcp方式
      

  3.   

    谢谢,两位!
    因为在用UDP时,可以不必分CLIENT和SERVER端,可以相互传文件。这样在传时更简单。
    但是又避免不了包丢失的问题。
    另外,在用VB实现这个功能时,需要用到WINSOCK,需不需要用到一些的函数(API)?
       能指得具体些吗?
      

  4.   

    winsock控件差不多够用了,也有API函数,不过比较麻烦~