我想让代理服务器在NAT后面运行。 (好的,我可以在路由器中配置端口转发,但我希望立即!)。

因此,假设A想要使用运行代理服务器的BS。 A / B在带有NAT的路由器后面。所以现在怎么办? A呼叫服务器S,让他知道他想要与B的代理连接,而B确实告诉S他准备连接。因此,S以某种方式交换IPS /端口,以便A / B可以发送UDP软件包以获得连接(孔双关)。

我到现在吗?

我阅读Abou Stun(http://www.codeproject.com/kb/cs/stun_client.aspx)但是,我的背景IP /端口如何帮助我! A / B是否需要准确地从昏迷服务器交换那些,并通过此端口进行upd孔的punsh?我不这么认为。

我真的会为帮助我提供很多痛苦!因为我的研究,现在要花很长时间。 ID花费超过30小时来获取信息,并且没有提出至少一个想法!

另外,确实需要其他 /更好的解决方案:)请帮助我。更喜欢语言C#。

有帮助吗?

解决方案

我已经写了一章有关Nat Traversal的章节,该章节在Scribd在线阅读的实用JXTA II书籍中写了一章。它描述了可用的不同技术。对于您的项目来说,这可能是一个很好的起点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top