俺想使用UDP来做,有公网的SERVER端,主要是交换客户端的IP地址,采用UDP,在服务端上取的好友地址后直接互发数据,不用SERVER转发,但是我想问一下,SERVER与C1相连的IP;PORT 能和C2正常通讯吗?若不能如何实现??即假设两方都处于局域网内部,它们和SERVER交换的IP;PORT能让对方互访以?若不能如何实现,俺也看过P2P的NAT文章,但使用UDP具体如何实现???求解......希望各路大侠来点源码指点...谢谢.参与有分.

解决方案 »

  1.   


    http://www.ppcn.net/n1306c2.aspx
      

  2.   

    这篇文章俺学习过,但是对于UDP,特别是控件如何实现?还望指教....
      

  3.   

    需要SERVER帮忙建立PTOP通讯,我这儿有类似的代码,发消息给你吧.
      

  4.   

    这要穿透NAT,主要是怎么样让各个客户端能够知道对方的IP和PORT
      

  5.   

    每个客户端要定义一个固定的标示(a,b),a连接server发a+localip+localport;b连接server发b + localip +localport;
    a要连接b,发请求,server把b的ip+port发给a,a就可以连接b;
      

  6.   

    感谢大虾的源码,感谢各位.引用一句话,"此连接(IP:PORT)非彼连接",复杂.
      

  7.   

    好像自带的DEMO有例子,找找看