本帖最后由 oyljerry 于 2013-11-25 09:28:39 编辑

解决方案 »

  1.   

    http://www.azhi.net/
    飞鸽传书,开源的,udp发消息,tcp传文件,
    完全符合你的想法。
    但是他的源码,如果基础差的话,我阅读起来是费劲的
      

  2.   

    这个好像真不行,不过你可以参考UDT,
    UDT是用UDP实现的TCP,
    推荐的原因是他可以将一个UDP套接字绑定为UDT的套接字
      

  3.   

    1.一个socket在创建是就已经指定了是UDP和是TCP的,所以当然无法实现一个socket实现UDP和TCP通信。
    2.每个tcp socket绑定时要指定一个端口,一个端口只能绑定一次,程序第二次运行是该端口已经被占用因而提示绑定失败。