要做一个可穿透局域网的聊天程序,要穿透局域网似乎必须让服务器能得到用户聊天端口NAT后的实际IP和端口。  可这步要怎么做呢? 如果用WEB SERVICE,好象只能得到用户的IP。 如果用网络编程,在服务器放个UdpClient来监听,又要怎么获取IP和端口呢?请大家帮帮我,解决即送分,谢谢!

解决方案 »

  1.   

    我给你一个参考(前不久收藏的)P2P之UDP穿透NAT的原理与C#实现
    http://www.chinageren.com/jc/HTML/84989.html
      

  2.   

    http://www.chinageren.com/jc/HTML/84989.html这个程序有问题的,我以前试过。
      

  3.   

    http://www.codeproject.com/cs/internet/Genesis.asp看这个能有点帮助么
      

  4.   

    不错
    http://www.codeproject.com/cs/internet/Genesis.asp
      

  5.   

    http://www.p2psky.com/tech/article748.html这文章里原理讲的很清楚.
      

  6.   

    http://www.p2psky.com/tech/article748.html这个文章转的到处都是~