就是说,在使用UDP协议通讯的时候,要实现proxy的穿透就要遵从SOCK5协议。
该协议中需要一个TCP连接和一个UDP端口来共同完成proxy的穿透。如果是这样我们为什么还要使用它,不如直接使用TCP/IP的套接字就OK了!

解决方案 »

  1.   

    不懂什么叫proxy的穿透,能解释一下吗?
      

  2.   

    相对于internet,企业内部网的客户端IP是不可见的。对外网,所有的这些客户端共用一个代理服务器的IP。
    由于UDP协议通讯必须指明通讯双方的IP地址,因此不能直接使用UDP协议实现信息从外网的主机发送给内网客户端。
    所谓proxy(代理)穿透,就是指sock5协议能够通过建立TCP链接的方式,将外网发给代理的UDP信息包转发给内网的指定客户端。有没有高手呀?!不用我解释的这么清楚吧。做过相关软件的应该知道的。像MSN和QQ,还有很多网络游戏都使用这样的通讯方式的
      

  3.   

    我也遇到过这样的问题。曾经用java写过类似的程序.在内网可以互相发信息,但是去不能发到外网的机器。不知道他们通过socket5的代理通讯机制是怎么实现,互相学习,
      

  4.   

    我用.NET也是用的两个协议穿透,包括穿透NAT
      

  5.   

    <--------------高手看过来! 能不能搞定这个?
    http://community.csdn.net/Expert/topic/3472/3472337.xml?temp=.1701624