微信朋友圈怎么发,但是别人不点就看不到。

微信朋友圈怎么发,但是别人不点就看不到。,第1张

一、手机网络问题
手机使用微信发布朋友圈的前提是连接了可以正常联网的网络,比如手机数据网、WiFi网络等,如果手机连接的网络出现问题,在发送朋友圈时,看似发送出去了,但实际还在发送中,而对方在发送中这个阶段查看朋友圈,是看不到的,稍后查看即可看到。
二、微信服务器问题
用户使用微信发布的任何消息,都需要通过服务器中转,而腾讯为了增加用户信息交互的效率,在全国各地都设置了微信服务器,但如果服务器所在的地区网络出现波动,就会导致用户上传的数据信息,比如聊天信息、朋友圈动态等出现延时发送、延时接收的情况,所以对方无法立马看到,过段时间再查看就会恢复啦。
三、网络延时
这种情况与服务器延时类似,但延时的不是服务器所在地区,而是发送朋友圈动态,以及查看朋友圈动态的双方用户,两位用户所在的地区网络出现波动,也会影响用户发布朋友圈动态和查看朋友圈动态,换个时间段再查看即可。
四、消息限制
这类情况非常少见,但的确存在,部分用户把朋友圈当作营销推广场所,频繁地发布动态,如果超过一定条数,就会被限制,但不是屏蔽,用腾讯官方的说法来描述就是“单个微信发布、接收消息过多,在未来某一时段内无法发布或接收消息”,而这也会导致其中一方看不到另一方发布的朋友圈动态,时间限制一般是2个小时,类似于添加好友频繁的提示,时间过了就会恢复正常。

即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。
    QQ就是使用UDP协议进行发送和接收消息的。当你的机器安装了OICQ以后,实际上,你既是服务端(Server),又是客户端(Client)。当你登录OICQ时,你的OICQ作为Client连接到腾讯公司的主服务器上,当你“看谁在线时,你的OICQ又一次作为Client从QQ Server上读取在线网友名单。当你和你的OICQ伙伴进行聊天时,如果你和对方的连接比较稳定,你和他的聊天内容都是以UDP的形式,在计算机之间传送。如果你和对方的连接不是很稳定,QQ服务器将为你们的聊天内容进行中转。其他的即时通信软件原理与此大同小异。

一般的步骤:

首先,用户A输入自己的用户名和密码登录即时通讯服务器,服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、IM客户端软件的版本号及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A在 IM系统中的状态为在线(Online Presence)。

其次,根据用户A存储在IM服务器上的好友列表(Buddy List),服务器将用户A在线的相关信息发送到也同时在线的即时通讯好友的PC机,这些信息包括在线状态、IP地址、 IM客户端使用的TCP端口(Port)号等,即时通讯好友PC机上的即时通讯软件收到此信息后将在PC桌面上d出一个小窗口予以提示。

第三步,即时通讯服务器把用户A存储在服务器上的好友列表及相关信息回送到他的PC机,这些信息包括也在线状态、IP地址、IM客户端使用的TCP端口(Port)号等信息,用户A的PC机上的IM客户端收到后将显示这些好友列表及其在线状态。

接下来,如果用户A想与他的在线好友用户B聊天,他将直接通过服务器发送过来的用户B的IP地址、TCP端口号等信息,直接向用户B的PC机发出聊天信息,用户B的IM客户端软件收到后显示在屏幕上,然后用户B再直接回复到用户A的PC机,这样双方的即时文字消息就不通过 IM服务器中转,而是通过网络进行点对点的直接通讯,这称为对等通讯方式(Peer To Peer)。在商用即时通讯系统中,如果用户A与用户B的点对点通讯由于防火墙、网络速度等原因难以建立或者速度很慢, IM服务器还提供消息中转服务,即用户A和用户B的即时消息全部先发送到IM服务器,再由服务器转发给对方。早期的IM系统,在IM客户端和IM服务器之间通讯采用采用UDP协议,UDP协议是不可靠的传输协议,而在 IM客户端之间的直接通讯中,采用具备可靠传输能力的TCP协议。随着用户需求和技术环境的发展,目前主流的即时通讯系统倾向于在即时通讯客户端之间、即时通讯客户端和即时通讯服务器之间都采用TCP协议。

你说的是电脑中的中转服务器吧。中转服务器是域名系统,其作用就是将域名解析为IP地址。
中转服务器利用树形目录结构,将主机名的管理分配给不同的层级,这样可以实现更加快速的完成主机名的查找, 修改主机名解析时也更加方便。
中转服务器原理:1、客户机提出域名解析请求,并将该请求发送给本地的域名服务器。2、当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。3、如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域 )的主域名服务器的地址。4、本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。5、重复第四步,直到找到正确的纪录。6、本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

详谈QQ显隐身,显IP:
显IP功能由强到弱排列:lumaQQ>珊瑚虫QQ V4>珊瑚虫QQV3=修改版QQ>QQ2005beta3
显隐身功能由强到弱排列:100%显隐身软件>lumaQQ>珊瑚虫QQV4>珊瑚虫QQV3=修改版QQ=QQ任何版本
注:其中QQ2005beta3是显地址不显IP的。而珊瑚虫QQv4以下版本,如珊瑚虫QQv3X,修改版QQ,如飘云QQ,是不显隐身的。
论证:
首先要能够显示IP必须是点对点的模式。而服务器模式下是不能得到IP的。
其实这点也说明了只有让对方由服务器模式变为点对点模式才能显示对方的IP。
那么如何让对方转变呢?
视频,语音,传送文件,发送自定义表情,浏览共享文件夹,甚至远程控制等等,都会让对方由服务器模式变为点对点模式。变为点对点的时候,不管是修改版QQ,还是外挂,都轻易显示出对方IP来。
为什么说珊瑚虫QQv3x和飘云QQ等不显隐身?
这两个东西只会在QQ后捕捉IP,根本没主动探测。怎么显隐身?他们干的事也简单,捕捉到非腾讯服务器的IP就显示IP出来,捕捉到腾讯服务器的IP就啥也不显示。一切就在本机完成,哪都没去,其他什么都没干。有了IP就通过IPsearcherdll去QQWRY匹配地址。有了IP还怕没地址?
LumaQQ是一个叫luma的人自己写的,说来比较厉害了,如来神掌就是他最先弄的。
什么是如来神掌?
luma说了,不过就是自定义表情。2005beta1以下版本因为存在漏洞,所以lumaQQ可以通过发送自定义表情来让对方从服务器模式变为点对点模式,从而获取对方的IP。
而经典的要提提珊瑚虫,因为它经历了从修改QQ来显IP到后置式珊瑚虫外挂,直到最近的V4(前置式外挂)。
那么后置式和前置式外挂有什么不同?
后置式,就是有消息来的时候,先经过QQ,再通过外挂作用,最后显示出IP来。
消息~QQ~外挂~你看到的外挂QQ
前置式,就是有消息来的时候,先经过外挂,再通过QQ,最后显示出IP来。
消息~外挂~QQ~你看到的外挂QQ
好处在哪里?
没有QQ隔着,自由多了。可以做许多事。截获如来神掌,发如来神掌等。
珊瑚虫QQV4和lumaQQ都能发如来神掌,为什么说lumaQQ比珊瑚虫QQv4好?
因为lumaQQ能主动发如来神掌,而珊瑚虫QQv4是被动发如来神掌。
就是说lumaQQ你可以随时发如来神掌,想发就发,当然有没有效果取决于对方使用什么版本的QQ,和对方有没有上线。如果对方使用2005beta1以上版本QQ,并且隐身的话,如来神掌是没用的。但是对2005beta1以下版本,如来神掌是非常有效的!
不过只要对方向你说一句话,无论他使用什么版本的QQ,给他一记如来神掌,他的IP是肯定能看到的。一句话都不说的话,如来神掌就废了。
而珊瑚虫QQv4是对方向你发了消息,才自动向对方发如来神掌的。
其实这里的关键是对方向你发送消息,就会有一小段时间的在线状态,这时就是发如来神掌的最佳时机!
发了这招,你的QQ版本暂时变为0064。
0064=<珊瑚虫外挂V4>
v4已经用在QQ2005beta2,tm2005,以及QQ2005beta3。发了这招才会显示0064,一般显示的还是QQ原来的版本号。看到显示对方版本号为0064就是对方用了珊瑚虫外挂40!外挂用在这几个版本,发了这招都会显示0064。
为什么只能被动发呢?
因为珊瑚虫QQ是外挂加QQ,而QQ自身是做了限制的,不能对隐身方发自定义表情。不能发自定义表情,何来如来神掌?
Luma是自己写的QQ,当然可以要发就发了。
当对方发信息来,就显示一小段时间的在线,而在线的状态,是能够发自定义表情的,就利用着一小段时间,马上发如来神掌,对方IP就显示出来了。
金钟罩基本是没用的。因为V4外挂用在2005beta2以上版本,而2005beta1就已经堵上漏洞,不怕如来神掌了。不过呢,起码可以提示一下,对方发如来神掌来,不但让他毫无所获,而且提示他正在线,并且向你发了如来神掌。
许多人在争论外挂QQ好还是修改版QQ显示IP的好,多无聊。
其实后置式外挂QQ和修改版QQ基本是差不多的。论综合的话,外挂好点。因为它更能去广告。可悲的是它也为自己做了不少广告。
不管你选择后置式外挂QQ,V3版或以下版本,还是修改版QQ,比如飘云QQ,显IP功能来说都是一样的。
根本不需要比较后置式外挂QQ或修改版QQ哪个显IP比较强。
QQ2005beta3也能显示地址了。不过要双方都开通了地理共享才行。排他在最后,大家不会有意见吧?
不过这个版本更多的采用了服务器模式,对修改版QQ还是外挂QQ都造成一定的阻碍。当然更高版本的话,会延续地理共享这个功能,也就是说以后将更多采用服务器模式。
所以从理论角度分析,显IP功能由强到弱排列:lumaQQ>珊瑚虫QQ V4>珊瑚虫QQV3=修改版QQ>QQ2005beta3,这个结论是完全正确的。
100%显隐身软件这玩意是直接从服务器知道你的状态,都100%了,肯定排第一啦。防也防不住。人家不到你的客户端探测,你说你怎么防?
LumaQQ的局限性也说了,不管如何,如来神掌的威力还是有的。很多人在用2005beta1以下版本呢。
珊瑚虫外挂V4被动发掌,总比啥都不干强。不管怎么说,还是比lumaQQ差的。
其他QQ版本对隐身来说,啥都没干,只能同时排最后了。
这个结论:显隐身功能由强到弱排列:100%显隐身软件>lumaQQ>珊瑚虫QQV4>珊瑚虫QQV3=修改版QQ=QQ任何版本,应该也是完全正确的。
从“100%显隐身软件”出来后,QQ任何版本已经不再有隐身权了。隐了和没隐差不多。用这软件是100%看穿隐身的。腾讯的服务器会告诉它,你隐身了。但如果你使用QQ2005beta1以下版本,一记如来神掌,不但你的隐身会被看穿,而且你的IP也会显示出来。不管如何,使用QQ2005beta1以上版本比较好。隐好身,一句话都不说,你的IP就安全了。少说废话,不是很好吗?不是叫你别聊天,是你自己要知道,你说话了以后,任何版本都不能保护你的IP了。
要如何才能保护你的IP呢?用代理服务器吧。腾讯的服务器模式是靠不住的。知道了你的IP就可以对你的机器扫描,找漏洞,干许多事情。外面有许多代理,在百度键入免费代理,搜一下,也行。如果配置允许,最好装个网络防火墙,更安全点。
另外呢,下载软件要去大网站,比如太平洋,天空等等。起码有保证,不会有木马什么的,给你造成损失。下载后,最好自己用杀毒软件查一下,没毒就可以放心使用了。
说了上面这么多,不是要左右你去用哪个软件,而是要清楚的告诉你事实!明白了事实,你就可以自由做选择了。谢谢阅读!
续:其实我就是想告诉你,显隐身,显IP到底怎么回事。甚至告诉你,为什么能做本地会员,登录提示,去广告等。
当你启动QQ的时候,有一个获取列表的过程。服务器保存有你的好友列表,还有保存了许多你的信息。服务器端是比较宽松的,腾讯主要在QQ上做文章。服务器上的信息永远大于QQ显示的信息,但有可能等于QQ接收到的信息。接收和显示是两码事。如果你无法理解这个,我想我接下去说的,你不会懂。接收的信息包括好友的个人资料,状态等。发送你的状态信息。如果对方是点对点模式,服务器就会将他的IP也告诉你。只有在服务器将你的IP也告诉他,你们才是直连。否则都是服务器模式。这个就是要告诉你,他点对点模式,你隐身的时候,可以显示他的IP,只是因为服务器告诉了他的IP给你的QQ。而你使用的显IPQQ不过是将IP显示出来。再次提醒,接收和显示是两码事。你隐身的时候,服务器是不会把你的IP告诉他的QQ的,所以你隐身时,他的QQ不知道你的IP,显IPQQ自然也没有办法显示出你的IP来。
先说状态吧。也许你会隐身登录,也许你直接上线。做个标记吧。假设离线为0,隐身为1,离开为2,在线为3。当你隐身时,QQ就告诉服务器,你是1。而服务器的列表,就会显示,你隐身了。同时,服务器会告诉你的在线好友,你的状态,简单的,就是将指令1发送给对方的QQ。但是他的QQ呢?收到1时,显示的你的状态却是离线。在服务器的列表默认状态是离线。如果你断开网络一定时间,服务器收不到你的状态指令信息,那么你在服务器的状态就是离线。归纳一下,你的状态信息会以指令0123的形式发到服务器,激活你的服务器列表。而服务器会将指令0123发到你的在线好友QQ上,不管你的好友是隐身,离开,还是上线。但是当你的好友离线时,服务器当然不会向他QQ发送状态指令信息。因为消息的传输要用到IP,没在线就是没IP,服务器不知道IP,怎么可能传输指令?QQ收到指令的时候,并不是接收到1就显示你的状态是隐身。这里有个逻辑判断,当收到指令0和1时,显示状态都是离线!收到2显示离开,收到3显示在线。将指令0和1区别出来,100%显隐身就是这么回事。隐身状态,服务器是不会告诉IP给对方的。能100%显隐身,而且对方丝毫不知道,但是不能100%显IP。
当你隐身的时候,服务器列表显示你的状态是隐身,那么当有人给你发消息,服务器就即时传送给你。当你离线的时候,服务器就会将消息储存起来,等你在线时发送给你。但是保存是有一定日期的,通常为几天,过期了,服务器就会删除消息。
说IP的事吧。当你直接上线的时候,并且点对点模式,那么服务器就会将你的IP信息告诉你的好友的QQ。用显IPQQ就能显示你的IP,QQ本身不显示。服务器模式的时候,你的IP信息,服务器是不会告诉对方QQ,并且对方的IP信息也不会告诉你的QQ。这样,要传输信息,就会通过服务器中转。当你隐身,并且点对点模式的时候,服务器不会将你的IP告诉你的好友的QQ。消息传输通过服务器中转。点对点传输是只有服务器将你的IP告诉了他的QQ,并且将他的IP告诉了你的QQ,这样才能建立的。纯文本消息,服务器才会中转。要视频语音,传文件之类的,这么粗重的东西,腾讯立马就会帮你们建立连接,让你们点对点自己传输去。或者告诉你们,一方离线。点对点,双方的IP都是暴露的。QQ自身不显示,但是用IPQQ能显示。要显IP,第一就是服务器主动告诉你的QQ,对方的IP是什么。要告诉服务器,你们要干重活了(传自定义表情,视频等),赶快直连。简单吧!
本地会员是一回事。腾讯服务器早已将你的登录IP告诉你的QQ,只是QQ不显示,QQ是收到信息的了。要么服务器用指令告诉它,你是会员,接着QQ改了改,就显示了。要么直接改QQ,就改成QQ收到会员指令后的模式。简单吧?
还记得说过的吗?接收和显示是两码事。其实一切都那么简单。
显隐身的漏洞要从服务器修补。
当你隐身的时候,服务器向对方发指令0,将判断在服务器上进行,而不是靠QQ去判断。当你隐身或离线,对方收到的指令都是0,那么就无法显隐身了。
如来神掌引起的漏洞,腾讯在QQ客户端上作了纠正。
隐身时,对方发来如来神掌是无效的。但是当你通过服务器发信息过去的时候,对方QQ会显示一小段时间你QQ为在线状态,这时对方再发如来神掌,你的IP就泄露了。应该说,腾讯是没有彻底修补好自定义表情引起的隐身漏洞。当QQ在线时,接收自定义表情是自动的,这个就是存在的问题。要真正堵住这个漏洞,也不难。就像视频连接一样,先要有询问!允许后才建立直连。把传输自定义表情弄得跟传输文件一样,有选项,可以不理,接收或拒绝。那样就OK了。
共享文件夹也是个问题。把相应的DLL删掉就可以了。不让对方建立直连,就是最好保护IP的办法。隐身的时候,对方是没办法浏览共享文件夹的。在线的时候是个问题。
如何才能保证消息尽量不丢失?
tcp比udp好。默认是udp,但可以改成tcp。
如何才能不出现无法视频连接?
由有防火墙的一方向没防火墙的一方发视频连接请求吧!两方都有防火墙就要服务器帮忙建立连接。好像服务器只帮会员中转建立连接。还是也帮非会员中转建立连接?不太清楚
假设腾讯在服务器上堵住了隐身漏洞,那么最先倒霉的是100%显隐身软件。因为它没其他的功能可用。同时,各个IPQQ都将无法真正显隐身!
自定义表情引起的漏洞:
显IP漏洞,当QQ在线时,没有IP,可以用如来神掌拍一下,马上就有IP了。因为QQ从服务器模式转为了点对点模式。
显隐身漏洞,指被动显隐身,虽然你隐身了,但是一旦你发了信息过去,那么对方的QQ就显示一小段时间你的QQ为在线,这时对方发一记如来神掌,那么就显示你的IP了。
主动显隐身漏洞已经被腾讯修复。如果你使用QQ2005 Beta1以上版本,隐身,一句话都不说,那么对方主动拍来如来神掌,你的QQ仍然在对方QQ列表是离线状态,无法获取你的IP。
要是腾讯彻底修复了自定义表情引起的显隐身显IP漏洞(可以在QQ客户端修补。上文提到了。也许以后的某个版本就会修补了),那么各个显IPQQ都回到过去!这时,各个IPQQ显IP能力一样!lumaQQ也好,珊瑚虫外挂v3,v4也好,修改版QQ也好,都一样!没有谁更强这一说法。谁都无法主动去获取IP,都是等着腾讯服务器告诉QQ,对方的IP是什么,然后显示出来。
其实主动权一直握在腾讯手里,怎么玩要由腾讯说了算。
木子不玩修改QQ的时候,将修改QQ显示IP的方法公布了,所以现在很多人都会修改QQ显示IP。可没说木子之前就没什么人会修改QQ显IP。网络世界,大有高手在。不过公布了方法后,许多比较菜一点的,就可以有所启发,可以学会怎么弄。万勇,飘云,什么的,都是后来才做修改版QQ的。主要是他们修改了以后,发布出来。许多人修改了后自己用,或者小范围公开。一个意思,依样画葫芦。对于修改版QQ,木子的贡献是不小的。
至于外挂,是cygwin最先弄的,外挂的鼻祖!不过,后来soff把外挂发扬光大了。最初的外挂就在腾讯“关于”那里加了个签名。到珊瑚虫外挂的时候,到处写着珊瑚虫QQ,加珊瑚虫面板啊,什么的,似乎要将整个QQ都写满“珊瑚虫”这几个字才安心。美其名曰:保护版权。没什么好说的,要用它就要受得了它。
LumaQQ,luma自己写的,如来神掌收10元人民币。在腾讯修复了主动显隐身漏洞后,即出了QQ2005beta1后,公布了如来神掌就是发送自定义表情。因为如来神掌没那么神了。一个小发现,加上比较强的写软件能力,收了多少钱,只有他清楚。一个10块,X个10X块。
说上面的,没什么目的,只是说了事实而已。
其实一直都没说要你选择什么QQ。因为各个IPQQ都有其自身的优势。如果一个IPQQ可以完全覆盖另一个IPQQ的全部功能,那么另外一个IPQQ就没有存在的理由了。在各个IPQQ充斥的网络世界,选择你喜欢的IPQQ就可以了。或者就选择原装QQ。
还有许多人问哪个版本的QQ比较好。很难说的,各个版本的QQ都有人在用。功能上,当然越新的版本功能越多。但是稳定性,安全性,内存占用情况等等综合考虑,就让人很难选择了。选择正式版,再根据对功能的要求来考虑,也许你会得到你想要的QQ。QQ做得还算是比较粗糙的,不满意是正常,满意了才是奇怪的。

什么是即时通讯?IM是英文Instant Messaging的缩写,中文翻译成“即时通讯”,根据美国著名的互联网术语在线词典NetLingo的解释,其定义如下:“Instant Messaging(读成I-M)缩写为IM或IMing,它是一种使人们能在网上识别在线用户并与他们实时交换消息的技术,被很多人称为电子邮件发明以来最酷的在线通讯方式,典型的 IM是这样工作的:当好友列表(buddy list)中的某人在任何时候登录上线并试图通过你的计算机联系你时,IM系统会发一个消息提醒你,然后你能与他建立一个聊天会话并键入消息文字进行交流。 IM被认为比电子邮件和聊天室更具有自发性,甚至你能在进行实时文本对话的同时一起进行WEB冲浪(surf)。目前有多种竞争的IM服务,不幸的是没有标准:即你想与之进行即时通讯对话的人必须使用和你一样的IM系统。另一个不利因素是IM还没有为安全性使用目的而设计。”
除NetLingo的定义之外,还有一些其他定义,但由于NetLingo在互联网专业词汇释义方面具有比较大的影响,因此基本上都以此定义作为基础,同时NetLingo是在线更新的词典,它会经常针对互联网技术的变化对词汇释义进行修改,在本文中对即时通讯的定义就是最新的,以前的定义中并没有对标准化或者安全问题进行过相关说明。考虑到这些因素,本文将基于此定义进行研究。
即时通讯的出现和互联网有着密不可分的关系,从技术上来说,IM完全基于TCP/IP网络协议族实现,而TCP/IP协议族是整个互联网得以实现的技术基础,最早期的即时通讯雏形可以追溯到芬兰人Jarkko Oikarinen于1988年发明的一种网络聊天协议IRC(Internet Relay Chat),该协议仅支持文本聊天,并且也不支持好友列表的概念,1996年第一个 IM产品ICQ发明后,即时通讯的技术和功能开始基本成型,其工作原理开始被人们所了解,但不同厂商实现即时通讯技术原理时采用的协议却有较大的差异,甚至到目前为止世界主要的 IM服务运营商AOL(American Online:美国在线)仍然没有公布其主要即时通讯产品AIM(American Instant Messenger)的专用协议。虽然如此,但我们仍然可以从一个提供最基本服务的 IM系统开始来描述IM的技术原理,不管目前产品的新功能如何丰富,它必须遵循这些基本原理和结构。
首先,用户A输入自己的用户名和密码登录即时通讯服务器,服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、IM客户端软件的版本号及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A在 IM系统中的状态为在线(Online Presence)。
其次,根据用户A存储在IM服务器上的好友列表(Buddy List),服务器将用户A在线的相关信息发送到也同时在线的即时通讯好友的PC机,这些信息包括在线状态、IP地址、 IM客户端使用的TCP端口(Port)号等,即时通讯好友PC机上的即时通讯软件收到此信息后将在PC桌面上d出一个小窗口予以提示。
第三步,即时通讯服务器把用户A存储在服务器上的好友列表及相关信息回送到他的PC机,这些信息包括也在线状态、IP地址、IM客户端使用的TCP端口(Port)号等信息,用户A的PC机上的IM客户端收到后将显示这些好友列表及其在线状态。
接下来,如果用户A想与他的在线好友用户B聊天,他将直接通过服务器发送过来的用户B的IP地址、TCP端口号等信息,直接向用户B的PC机发出聊天信息,用户B的IM客户端软件收到后显示在屏幕上,然后用户B再直接回复到用户A的PC机,这样双方的即时文字消息就不通过 IM服务器中转,而是通过网络进行点对点的直接通讯,这称为对等通讯方式(Peer To Peer)。在商用即时通讯系统中,如果用户A与用户B的点对点通讯由于防火墙、网络速度等原因难以建立或者速度很慢, IM服务器还提供消息中转服务,即用户A和用户B的即时消息全部先发送到IM服务器,再由服务器转发给对方。早期的IM系统,在IM客户端和IM服务器之间通讯采用采用UDP协议,UDP协议是不可靠的传输协议,而在 IM客户端之间的直接通讯中,采用具备可靠传输能力的TCP协议。随着用户需求和技术环境的发展,目前主流的即时通讯系统倾向于在即时通讯客户端之间、即时通讯客户端和即时通讯服务器之间都采用TCP协议。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10655144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存