帮助制作C#P2P聊天程序[关闭]

问题描述 投票:-3回答:3

我想创建一个P2P聊天客户端,我想要它做的就是能够将文本发送到每个对等体。

我从这个例子中查看了一个聊天客户端:http://www.geekpedia.com/tutorial239_Csharp-Chat-Part-1---Building-the-Chat-Client.html

我想知道它是否可以转换为p2p程序?如果是这样,怎么可能,有人提供一些代码,因为它会有很大帮助。

如果不能怎么做一个非常简单的p2p聊天程序?代码和示例将非常有用。

顺便说一句,我确实看过这篇文章,但它没有帮助我:http://msdn.microsoft.com/en-us/library/ms751502.aspx

c# chat p2p
3个回答
-1
投票

对于P2P,您需要使用UdpClient而不是TcpClient。谷歌应该从这里帮助你:)

编辑:对不起,我在这个答案中做了错误的假设。如果你想继续使用TCP,那就没问题了。不是创建单独的服务器应用程序,而是将服务器代码添加到客户端应用程序,以便发送方或接收方充当服务器。


0
投票

我做过一次类似的项目,只使用蓝牙而不是互联网。 我的聊天不像IM那么多,因为它只允许两个人交谈,但我们通过在brydgesk的编辑中使用该技术并将客户端(“说话者”)和服务器(“听众”)放在一起工作。相同的应用程序,以这种方式,服务器只将收到的消息发送到本地客户端,而不是重新广播到所有连接。

希望这一点点有用,我不认为这是帮助您编写整个应用程序的正确位置。


-1
投票

如果要在Intranet上完成,为什么不使用WCF命名管道?

© www.soinside.com 2019 - 2024. All rights reserved.