在和多人聊天时,QQ接收消息用的是同一个Socket吗? 如果是,这样效率会不会比较低呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 效率不会比较低,因为一般QQ聊天是采用UDP来对话,他是面向无连接,当和一个人发完消息后,就释放连接,等待新连接除了文件传输是才是用TCP 当然不是了,另,QQ使用的是UDP协议。 当然是一个socket这个socket只连接到服务器 如果你是QQ的客户端,当然是一个SOCKET在和QQ服务器的一个SOCKET通信,而后通过它转发到另一客户端QQ(某些人以为是客户机间P2P,实际上不是),如果另外一端不在线,则将信息暂时保存在数据库,留待接收方上线后发送。 QQ服务器端则有很多个线程,每个线程对应于一个客户端的接受、发送的socket。 上面的一个客户端,准确的讲应该是一个客户端上的一个正在运行的QQ号。 toolbar上面如何插入一个图片 请问编写应用层协议需要注意些什么问题? 消息映射 打开xp的‘我的电脑’后,右边的版面是怎样实现的?用到什么控件? 如何截取其它进程中msGrid的数据? _beginthread为什么在编译期找不到 TextWriter 类 谁能给一个例子 谁有北京希望电子出版社出版的《Vsual C++ 编程高手〉〉这本书上的例18\05的程序亚 关于Tree Control~~~ VC里面的对话框是怎么出来的? 我现在有一个VC写的dll函数包文件,函数名称知道,但是怎么知道它的参数呢 DirectShow播放MPG、AVI的问题,急。
因为一般QQ聊天是采用UDP来对话,他是面向无连接,当和一个人发完消息后,就释放连接,等待新连接
除了文件传输是才是用TCP
这个socket只连接到服务器
QQ服务器端则有很多个线程,每个线程对应于一个客户端的接受、发送的socket。
上面的一个客户端,准确的讲应该是一个客户端上的一个正在运行的QQ号。