请问象OICQ那样同时有几十万人在线是如何实现的.(100分)

  • 主题发起人 主题发起人 星月
  • 开始时间 开始时间
[h4][blue]同意楼上观点![/blue][/h4]
 
是用UDP进行通信的。QQ首先在本地4000端口成为网络服务程序,
然后连接服务器8000端口读取上线好友信息,以后每隔一分钟跟
服务器联系一次。跟在线好友通信是点对点的,下线的或隐身的
通过服务器发送。
 
在本地4000端口服务??
一台机器开多个QQ是如何实现的??
 
to:liuql188
开多个QQ时端口号由4000向后顺推,如4001、4002...。QQ在登录的时候会将
自己的IP地址及端口号告诉服务器,亦会读取在线好友的IP地址及端口。
 
谢谢各位,有收获:))
 
关于TCP和UDP的细节问题,我推荐大家看看
Doglas Comer的经典著作《TCP/IP……》的那个三卷本,
只看第一卷就好了。
 
类似 手机
 
UDP 的监听是不是不能在运行期设置?
一台机器开多个QQ如何设置不同的端口呢?
 
QQ使用UDP协议,利用Socket5通信方式.
使用UDP协议最大的好处是它可以广播,就是说处于一个网段的都可以接受到信息
而不必指定具体的IP地址.
 
来自:MPLS_Boy, 时间:2001-11-26 9:38:00, ID:750612
关于TCP和UDP的细节问题,我推荐大家看看
Doglas Comer的经典著作《TCP/IP……》的那个三卷本,
只看第一卷就好了。
同意,如果想了解http协议,第三卷
 
关于在线人数,应该是当一个QQ上线时立即传输到服务器加1,下线是再减1,而不是全部提交的。
所以服务器的负荷应该不大,通信应该是点对点的。
 
sk5是什么东西阿,还有,在网吧礼和在家里用qq,原理与什么不同?
需要什么代理吗?[8D]
 
欢迎加入
中国人资网[IT人才网,中国人才网]
免费注册,免费发布信息!!!
http://www.ithrok.com

IT@ITHROK.COM
 
后退
顶部