首页 文章

构建C#.NET客户端 - 服务器聊天应用程序的最佳方法是什么? [重复]

提问于
浏览
2

可能重复:c#中的多客户端/服务器聊天程序?

我已经尝试了一段时间来构建一个简单的客户端 - 服务器聊天,我一直发现有很多不同的方式 .

我只是对最正确的方式感到好奇 .

第一个涉及创建一个新套接字,将其绑定到特定端口和任何IP地址,然后监听新连接(这就是教程的引导) . 接下来涉及使用TcpListener监听特定端口(虽然它发出警告说它已弃用,我必须包含IP地址),然后等待新的TCP连接,然后创建新的哈希表或新列表存储TcpClient . 这就是服务器端 . 客户端几乎一样,总是试图连接到服务器 .

那么, Build 一个最好的方法是什么?此外,我应该使用StreamReader和StreamWriter(一些tuts使用),或者我应该使用NetworkStream,我应该使用什么来传输消息?

2 回答

  • 0

    你走在正确的轨道上 . 但是,您可能希望查看WCF的一些更高级的功能,例如允许基于事件从服务器推送的双工服务 .

  • 0

    就个人而言,我只是设置一个XMPP服务器,并与Jabber.net(http://code.google.com/p/jabber-net/)或其他东西进行对话,但我几年没有看过 .

相关问题