帮助制作C#P2P聊天程序

时间:2010-04-09 18:27:27

标签: c# chat p2p

我想建立一个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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:-1)

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

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

答案 2 :(得分:-1)

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