请教做类似QQ那样的通信工具的基本思路? 同上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 QQ是一款基本Tcp/ip协议传输的软件,所以大家有时会发现这么问题,为什么不可以上网但可以上QQ,原因就是因为服务的DNS问题导致域名无法解释,但QQ可以不过过域名使用。 大家下载了QQ聊天软件后,第一次使用当然要申请一个QQ号码(即用户名),填完信息后,软件就通过网络把信息注册到QQ的服务端数据库,同时按照顺序把一个号码给你。这样,你就可以自由添加其它号码作为你的好友并享受其它服务。 你上线时,服务器会自动记录你当前的IP地址及QQ客户端口号,通常是4000,然后搜索数据库里你的好友记录,判断你的好友当前是否在线,如果是的话,就查出去的好友的IP地址及端口号,并在你的好友的客户端,把你的头像变成为在线状态。下线也也是如此。 你知道你的好友在线,你就可以发信息与其它联络,这时,就变成了二个IP间点对点的信息交流,传输文件也是如些了。而有时你会看到这里的情况,就是通过"服务器中转“,原因就是因为发言人或者收言人是采用代理服务器上网。 腾讯QQ就是这个基础上,慢慢不断完善,不断更用户提供更体贴的服务。 如果想对QQ作进一步了解,你可以到腾讯的网站下载一个BQQ(企业版QQ)试用一下,相信对你了解QQ的工作是非常有帮助的,这样你可基本了解到QQ的服务端是怎样工作的。 其它,像这样的即时通讯软件网上很多很多,但相信,基本的原理也是差不多的。 下线时客户端与服务端的通讯丢失,所以服务可以判该人不在线。你收到的信息其实只是保存在你当年使用的机器,早期的QQ的聊天记录加密很简单,但目前的加密手法已想当不错,就算开发QQ的人也没办法打开。而现在腾讯给会员推出上聊天记录上传保存,实则就是把本地的聊天记录传到远程服器。留言时,你的发言记录就存贮在远程服务器的数据记录。虽然说是点对点IP间通讯,但其实二点间还是实时即服务保持联系。腾讯近来一直控制申请号码的数量和回收一些空号就,实则是在优化服务器。因为每增加一定数量的QQ号码,腾讯就要添加一定的服务器支持,而以因为全部各地地区网络差异,使腾记要在全国各地放置QQ聊天服务器来保证QQ聊天质量。 你可以去看看这个开源即时通讯工具:http://www.anyq.net,是DELPHI做的客户端哦,而且有源码,这个工具所用的服务器端是大名鼎鼎的jabber服务器,GOOGLE最新推出的IM工具也是基于这个服务器的. 多线程调用delphi写的dll出现访问错误,多线程要怎么调用? 低价出售源代码(个人所得税代扣代缴)。 AdOtable查询?? 一个让我头痛了很久的问题,高手救救我吧 ∵↑ 很简单的一个问题但我搞不懂 ↓∴ 一台98和一台XP用拨号网络互联,可行吗? 一个问题 单精度型转换!!! 用PCL-818L做数据采集过程中遇到的问题 哪有ado方面的电子书籍下载? 怪啊,眼看着窗口的图标不见了. 简单报表问题,顺便放分......
大家下载了QQ聊天软件后,第一次使用当然要申请一个QQ号码(即用户名),填完信息后,软件就通过网络把信息注册到QQ的服务端数据库,同时按照顺序把一个号码给你。这样,你就可以自由添加其它号码作为你的好友并享受其它服务。
你上线时,服务器会自动记录你当前的IP地址及QQ客户端口号,通常是4000,然后搜索数据库里你的好友记录,判断你的好友当前是否在线,如果是的话,就查出去的好友的IP地址及端口号,并在你的好友的客户端,把你的头像变成为在线状态。下线也也是如此。
你知道你的好友在线,你就可以发信息与其它联络,这时,就变成了二个IP间点对点的信息交流,传输文件也是如些了。而有时你会看到这里的情况,就是通过"服务器中转“,原因就是因为发言人或者收言人是采用代理服务器上网。
腾讯QQ就是这个基础上,慢慢不断完善,不断更用户提供更体贴的服务。
如果想对QQ作进一步了解,你可以到腾讯的网站下载一个BQQ(企业版QQ)试用一下,相信对你了解QQ的工作是非常有帮助的,这样你可基本了解到QQ的服务端是怎样工作的。
其它,像这样的即时通讯软件网上很多很多,但相信,基本的原理也是差不多的。