QQ的通讯机制问题 谁能围绕WINSOCK技术说说QQ或ICQ的通讯机制是怎样的?比如如何管理那么多用户的连接,用户之间发送消息用什么协议(tcp/udp)发送视频,音频又是如何,为什么有时有"通过服务器中转",数据通过防火墙是如何处理的?有类似的文章也可以啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有QQ的服务器端如果是用WINSOCK实现,用的是什么套接字I/O模型?是 select模型?WSAAsyncSelect模型?WSAEventSelect模型?还是重叠模型? QQ都有一个服务器作为数据中转的。就像你在启动QQ之前必须登陆到服务器,服务器端会把状态标识等等都做标识等。 标准的UDP协议。客户端vc,服务器linux+mysql一经登录后建立点到点连接,数据不经过服务器。。内外网通信去研究NAT。。 UDP协议服务器要一直检查用户是不是在线,并保存登陆用户的信息(IP,PORT)。当一个用户发信息时,要从服务器GET IP AND PORT, 一些好友列表中的用户信息保存在本地,如果有一个用户掉线了,又连上服务器了,这时要通知上线的好友我来了,我的IP,PORT是多少多少。等等,(太瞌睡了) 怎么在窗口中插入一些IE广告,点击就能连到网页上去? char [] 付值问题,简单问题 50分请教TCP/IP报文发送难题!谢谢先了! 一个简单问题,C++ 如何实现AOP编程,实现代理或类反射,对象注入也可以 关于消息的传递 vc中制作的DLL 为什么在VB中不能用??? 怎样从CWebBrowser2中得到post请求结果。 关于单文档程序显示图片滚动条的问题 搞笑!居然对话框类不是别自己的面板资源!! 如何能让CEDIT控件接受到Click 消息?? 在文档/视图结构里面,怎么知道是哪个窗口首先获得消息 为什么bmp图像显示倒了?
套接字I/O模型?
是 select模型?WSAAsyncSelect模型?WSAEventSelect模型?还是重叠模型?
就像你在启动QQ之前必须登陆到服务器,服务器端会把状态标识等等都做标识等。
服务器linux+mysql一经登录后建立点到点连接,数据不经过服务器。。
内外网通信去研究NAT。。
服务器要一直检查用户是不是在线,并保存登陆用户的信息(IP,PORT)。
当一个用户发信息时,要从服务器GET IP AND PORT, 一些好友列表中的用户信息保存在本地,如果有一个用户掉线了,又连上服务器了,这时要通知上线的好友我来了,我的IP,PORT是多少多少。等等,(太瞌睡了)