问题描述
- 由qq客户端与显示为同一ip的服务器建立多个链接而提出一些疑问?初学者 望赐教
-
1.RT
2.学了一段时间tcp通信,用C#做了简单的聊天,一直用dictionary存储的连接类包含存储userid,socket等信息,userid为key 看到RT所说的情况有点疑问,我的想法是这样的
[1].一台服务器多个服务器程序,监听端口不同,我觉得应该不是
[2]. List存储每个连接类实例 另有key-value类的存储保存在另一台台服务器上 服务器们是相连的 这个由多个文件上传想到的 消息转发要查询那台服务器[3]其他
不知道想的对不对?
解决方案
tcp分为长连接和短连接。短连接不用保持端口的。
另外qq主要使用p2p方式通讯,消息不经过服务器中转的。
解决方案二:
不是很明白你的问题, 建立多个连接? 你的意思是userid是相同的,一个key不能对应多个value? 你dictionary是个list不可以吗?
后面又说道多个服务器程序又是什么意思?
解决方案三:
一台服务器多个服务器程序,监听端口不同,我觉得应该不是
答:服务器可以监听某个端口,可以响应多个客户端的连接,包括同一个IP的多个连接
解决方案四:
一台服务器多个服务器程序,监听端口不同,我觉得应该不是
答:一个服务器程序只能监听一个不同的端口,也就是说同一个端口是不能被多个服务器程序监听的
时间: 2024-09-29 17:29:38