我是网络新手,有一个关于p2p和NAT穿越的问题。
我有两台具有已知不同静态公网I (IPv4)的PC。第一台电脑(#1)属于我,第二台(#2)属于我的朋友。
我想写一个简单的P2P聊天应用程序,可以让我在这两台电脑之间交换信息。公网IP是我和我的朋友都知道的。此外,我们的本地IP也是已知的( #1连接到本地私有网络,所有设备共享相同的公网IP)。我想避免端口转发,因此我正在寻找一种使用一些NAT穿越技术的方法。如果你能分享对这件事的想法,我将不胜感激。
附注:
我熟悉NAT-Traversal implementation for P2P connection,C/C++,Java,C# P.S.S.,这里的答案是端口转发。
发布于 2021-09-10 07:50:00
这里有两种我们经常使用的NAT穿越方法: upnp和nat-pmp,你可以在github中搜索它们,并使用它们来实现两个不同内部IP之间的P2P通信。但有一件事你需要注意,这些技术需要路由器的支持。
https://stackoverflow.com/questions/69083861
复制相似问题