需要点对点聊天,是WCF和PNRP适合这个
本文关键字:PNRP WCF 点对点 聊天 | 更新日期: 2023-09-27 18:18:14
我正在编写一个应用程序,作为这个应用程序的一部分,我希望用户能够相互打开直接连接,以便他们可以聊天。就像msn messenger/skype等…
但据我所知,由于NAT和防火墙,这不是直截了当的。
-
我使用WCF作为应用程序的一个单独的部分,想知道WCF对P2P应用程序有什么好处吗?
-
这个PNRP的东西,似乎没有很好的文档。它实际上被任何实际应用程序使用吗?它能克服NAT的所有问题吗?防火墙?
使用过Windows PNPR堆栈之前,我可以告诉你,它是非常硬连接到IPV6。因此,只要网络上的所有节点都具有IPV6连接,那么您就没问题。在现实世界中,很少有isp和企业网络支持IPV6。但是如果所有的节点都在同一个局域网上,它就可以工作了。
在一天结束的时候,我不会向任何人推荐PNRP。合法的NAT穿越需要公网上的服务器协助会合(存在)、信令和NAT穿越。请看我对一般P2P问题的回答。
如果你只是专注于文字聊天——你是否考虑过部署一个Jabber/XMPP服务器,并使用众多编写良好的XMPP客户端堆栈中的一个供用户聊天?