区块链IM即时通讯系统区块链社交软件实现原理.pdfVIP

区块链IM即时通讯系统区块链社交软件实现原理.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

区块链IM即时通讯系统区块链社交软件实

现原理

即时通讯(简称软件多是基于可口进

InstantMessenger,IM)TCP/IUDP

行通讯的,可口都是建立在更低层的协议上的两种通讯传输协

TCP/IUDPIP

议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器

之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件

传输协议。薇杏区块链IM即时通讯系统开

发而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做

ruiecjo

要求的文件传输协议。

一般的步骤:

首先,用户A输入自己的用户名和密码登录即时通讯服务器,服

务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就

登记用户A的IP地址、IM客户端软件的版本号及使用的TCP/UDP端口号,

然后返回用户A登录成功的标志,此时用户A在IM系统中的状态为在线

(。

OnlinePresence

其次,根据用户存储在服务器上的好友列表服务器

AIM(BuddyList),

将用户A在线的相关信息发送到也同时在线的即时通讯好友的PC机,这些

信息包括在线状态、IP地址、IM客户端使用的TCP端口(Port)号等,即时

通讯好友PC机上的即时通讯软件收到此信息后将在PC桌面上弹出一个小

窗口予以提示。

第三步,即时通讯服务器把用户A存储在服务器上的好友列表

及相关信息回送到他的机,这些信息包括也在线状态、地址、客户

PCIPIM

端使用的阂口号等信息,用户的机上的客户端收到后将显

TC(Port)APCIM

示这些好友列表及其在线状态。

接下来,如果用户A想与他的在线好友用户B聊天,他将直接通过服

务器发送过来的用户B的IP地址、TC阂口号等信息,直接向用户B的PC

机发出聊天信息,用户B的IM客户端软件收到后显示在屏幕上,然后用户

B再直接回复到用户A的PC机,这样双方的即时文字消息就不通过IM服务

器中转,而是通过网络进行点对点的直接通讯,这称为对等通讯方式

(。在商用即时通讯系统中,如果用户与用户的点对点通讯

PeerToPeer)AB

由于防火墙、网络速度等原因难以建立或者速度很慢,IM服务器还提供消

息中转服务,即用户A和用户B的即时消息全部先发送到IM服务器,再由

服务器转发给对方。早期的IM系统,在IM客户端和IM服务器之间通讯采

用采用UDP协议,138区块链IM系统开发电。UDP协议是不可

靠的传输协议,而在IM客户端之间的直接通讯中,采用具备可靠传输能力

的TCPB议。随着用户需求和技术环境的发展,目前主流的即时通讯系统倾

向于在即时通讯客户端之间、即时通讯客户端和即时通

讯服务器之间都采用TCPB议。

第一种,对服务器的性能要求比较高,要求服务器可以同时处理很高

的连接数,因为所有信息都要通过服务器进行传递,同时,它可以对所传

文档评论(0)

tttt1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档