当前位置:编程学习 > C#/ASP.NET >>

在点对点模式下外网与内网通信时的地址转换(NAT)问题

在点对点模式下外网与内网通信时的地址转换(NAT)问题

在点对点模式下,网络地址存在以下几种情况跟

1.       A与B均直接连在Internet上,均有Internet上的IP地址

2.       A在Internet上,B在内部局域网上,通过代理链接Internet,A有Internet上的IP地址,B没有Internet上的IP地址,只有局域网的私有IP

3.       A与B均在内部局域网上,通过代理链接Internet,A与B均只有局域网内的私有IP。

在这三种模式中,点对点通信时,若A需直接连接到B点(如类似QQ中的音频视频通信,网络IP电话等),这时2,3两种情况均需要进行外网与内网地址转换,A才能连接到B。

现在网上有很多P2P以及NAT的资料,理论方面的知识很容易懂,我也都懂,代码也很多,只是没有一个能真正实现NAT功能的,我都试过。

请您帮我咨询一下,或您有同事、朋友从事这方面的研究工作,发给我一个调试通过的代码,最好用DotNet开发的,万分感谢。

 

E_Mail:syoyyj@126.com

Tel:013972468341
--------------------编程问答-------------------- 我也遇到了这个问题,思路都很清楚,就是不知道如何实现。请高手指点下啊。 --------------------编程问答-------------------- 求指点
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,