.Net WCF NAT遍历的最佳实践

时间:2011-03-19 20:25:05

标签: .net wcf p2p nat nat-traversal

我正在寻找.Net中点对点NAT遍历的建议或解决方案。假设我有一个聊天应用程序,两个客户端需要连接,但两者都在NAT后面:

对于家庭场景,uPNP可能没问题,因为只涉及电缆调制解调器或消费者路由器。但是,uPNP无法实现的企业环境呢?

我熟悉UDP穿孔,可以握手,但我宁愿不依赖它来传输真实的应用数据。

我也研究过IPv6和Teredo,但我不确定每个客户端都有IPv6可用性,并且对于所有Teredo要求(服务器,中继等)都有点混乱。

2011年和IM /聊天客户已经存在了十年,然后是一些 - 所以我相信这个问题已经解决了很多次。任何人都可以推荐这方面的最佳实践吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

XMPP支持与NAT遍历聊天,并且有几个.NET的开源客户端。使用任何XMPP服务器,例如OpenFire。