基于Java的即时通讯系统的设计研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014年第 6期 信 息通 信 2014 (总第 138期) INFoRMA 1’1ON COMMUNICATIONS (Sum.No138) 基于Java的即时通讯系统的设计研究 张 晗,郭 勇,徐 蕾,肖亚迪 (成都理工大学信息科学与技术学院,四川成都610059) 摘要:随着网络技术的高速发展,即时通讯几乎已经成为了人们利用网络进行沟通的主流方式。文章对即时通讯系统的 相关情况进行了概述,并利用Java的多线程机制和跨平台特性,给出了一套基于Java的即时通讯系统的设计方案,最后 还简单分析了该设计方案的可扩展性及应用。 关键词:即时通讯;Java;多线程;跨平台 中图分类号:TP3l1 文献标识码 :A 文章编号:1673-l131(2014)06—0075-01 即时通讯是随着网络技术的高速发展而兴起的一种新的通 发管理、消息通知管理 (用户上下线通知、离线消息和文件通 讯方式,具有极强的实时性、非同步性、互动性等特点。目前,即 知)。服务器端的主要运行流程如下: 时通讯逐渐成为了人们在 日常生活和工作中利用网络进行沟通 (1)创建服务器端套接字并循环等待接受客户端的连接请 的主流方式,且具有了一定的商业价值。该领域的研究是近年 求 。 来的一大热点,本文对即时通讯系统的设计进行一定的研究。 (2)当与新的客户端连接之后,创建并启动一个新的线程。 l即时通讯系统的发展现状及趋势 (3)在新线程里与客户端进行通信,不断根据客户端的请 求类型为客户端提供相应的服务,直到客户端请求下线或者连 根据用户群体的特点,即时通讯系统可划分为个人和企业 接被主动或异常终止。 即时通讯系统两类。前者基本上部署在互联网中,一般可以免 服务器端子系统核心类的关系应用工厂方法模式进行设 费使用。后者大多数部署在局域网中,通常需要付费购买。 计,以便于增加其它功能。 目前,从产品数和用户量来看,即时通讯一直处于蓬勃发 2.3客户端设计 展的状态。维基百科即时通讯条 目中列举了包括MSN、QQ、 客户端的核心功能包括账户管理 (注册、登陆、注销、用户 AIM 等21款常用的即时通讯软件。据腾讯官方消息称,截至 信息维护)、好友管理 (增加、删除、修改、查询好友)、通讯管理 2012年 12月31日,QQ的活跃用户数达到7.982亿,最高同时 (聊天、留言、聊天记录存储)、文件传输功能。其中文件传输采 在线用户数达到 1.764亿。从开发语言及操作系统平台来看, 用基于UDP连接的P2P技术实现。客户端的主要运行流程如 市场上流行的即时通讯软件大多数是基于c/c++编写而成的, 下 : 其跨平台性较差,只能主要针对某一个平台进行开发,比如QQ (1)创建与服务器端连接的套接字登陆服务器,或者先完 的Linux版就比Windows版逊色很多。研究性的即时通讯系 成新用户注册再登陆。 统比较多,文献 1【】和[2]分别探讨了Android

文档评论(0)

我才是小泥巴 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档