私有P2P聊天(NAT穿越问题)



我是网络新手,有一个关于p2p和NAT穿越的问题。

我有两台pc,已知不同的静态公共ip (IPv4)。第一台电脑(#1)是我的,第二台(#2)是我朋友的。

我想写一个简单的P2P聊天应用程序,它可以让我在这两台pc之间交换消息。我和我的朋友都知道公共ip。此外,我们的本地IP也是已知的(#1连接到本地专用网络,其中所有设备共享相同的公共IP)。我想避免端口转发,因此我正在寻找一种方法来使用一些NAT穿越技术。如果你能分享一下对这件事的看法,我将不胜感激。

公立小学我熟悉Python, C/c++, Java, c#P.S.S.答案是P2P连接的nat遍历实现假设端口转发

以下是我们经常使用的两种NAT遍历方法:nat-pmp,您可以在github中搜索它们,并使用它们实现两个不同内部IP之间的P2P通信。但是你需要注意的一点是,这些技术需要路由器的支持。

最新更新