简单的点对点聊天应用程序

时间:2011-12-29 14:15:55

标签: c# .net p2p

对所有人来说,美好的一天可能会问一些有关同伴2对等聊天应用程序的事是否可以在没有任何服务器的情况下构建对等2对等聊天应用程序?如果有可能它是如何工作的?

3 个答案:

答案 0 :(得分:3)

是的,这可以通过.NET框架实现。我做的只是一个有趣的项目,只有两个聊天伙伴,只有局域网。

我用TcpListnerClass制作了它。希望这有助于开始。

答案 1 :(得分:3)

正如tobivo所说,绝对有可能。 Here是Microsoft的一个示例,它使用P2P渠道通过WCF执行此操作。

如果您希望从头开始构建它,我建议使用UDP而不是TCP,因为消息传递是轻量级的,如果需要,使用UDP广播实现自动对等点发现是微不足道的。为此,您可以直接使用UDPClient类或更精细控制Socket类。

答案 2 :(得分:1)

此应用程序here是用C#,WCF和WPF编写的。我相信这就是你要找的东西。它使用PNRP在没有服务器的情况下进行连接。