我一直在努力建立一个简单的客户端 - 服务器聊天,我一直发现有很多不同的方式。
我只是对最正确的方式感到好奇。
第一个涉及创建一个新套接字,将其绑定到特定端口和任何IP地址,然后监听新连接(这就是教程的引导)。接下来涉及使用TcpListener监听特定端口(虽然它发出警告说它已弃用,我必须包含IP地址),然后等待新的TCP连接,然后创建新的哈希表或新列表存储TcpClient。这就是服务器端。客户端几乎一样,总是试图连接到服务器。
那么,建立一个最好的方法是什么?此外,我应该使用StreamReader和StreamWriter(有些人使用),或者我应该使用NetworkStream,我应该使用什么来传输消息?
答案 0 :(得分:0)
你走在正确的轨道上。但是,您可能希望查看WCF的一些更高级的功能,例如允许基于事件从服务器推送的双工服务。
答案 1 :(得分:0)
就个人而言,我只是设置一个XMPP服务器并与Jabber.net(http://code.google.com/p/jabber-net/)或其他东西进行对话,但我几年没有看过