peer2peer 如何通过路由器工作?

Posted

技术标签:

【中文标题】peer2peer 如何通过路由器工作?【英文标题】:How does peer2peer work through a router? 【发布时间】:2010-10-09 04:39:53 【问题描述】:

一台电脑如何通过互联网与另一台电脑连接到另一台电脑?

一个例子是一个程序监听 PC 1 上的连接。PC 1 位于路由器 1 后面。PC 2 有一个客户端程序试图连接到 PC 1。

在这种情况下,作为听力程序使用的正确技术/技巧是什么?

【问题讨论】:

【参考方案1】:

article by Brian Ford 解释了跨 NAT 的点对点通信如何工作。

大多数路由器还公开一个Universal Plug and Play interface (uPnP),可用于端口转发和 NAT 穿越。

您还应该查看STUNT library,这是一个易于使用的 NAT 遍历库。

【讨论】:

【参考方案2】:

您可能想阅读NAT Traversal。 NAT 穿越是建立和维护穿越网络地址转换 (NAT) 网关的 TCP/IP 网络连接的技术的总称。

【讨论】:

以上是关于peer2peer 如何通过路由器工作?的主要内容,如果未能解决你的问题,请参考以下文章

路由器的工作原理及数据是如何在路由器中通过

ip路由原理

4G无线路由器工作原理是啥?

如何在不需要任何重定向配置的情况下使 TCP 服务器在路由器 (NAT) 后面工作

颤振如何与单页网页和不同的路由网址一起工作?

通过anylogic中的特定资源路由代理