peer2peer如何通过路由器工作?

时间:2009-02-22 18:49:55

标签: p2p nat-traversal

一台PC如何通过互联网连接到另一台PC?

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

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

2 个答案:

答案 0 :(得分:12)

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

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

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

答案 1 :(得分:1)

您可能需要阅读NAT Traversal。 NAT遍历是建立和维护遍历网络地址转换(NAT)网关的TCP / IP网络连接的技术的通用术语。