首页 文章

.Net WCF NAT遍历的最佳实践

提问于
浏览
7

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

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

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

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

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

1 回答

  • 0

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

相关问题