基于Java的即时通讯系统的设计与实现

被引量 : 0次 | 上传用户:rockykimi81
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,越来越多的人使用即时通讯工具。即时通讯(Instant Messenger,简称IM)是指一种能够让使用者即时发送和接收互联网消息等的实时通讯服务。即时通讯的最大特点在于它的即时性,不用等候,只要两个人都同时在线,就能像多媒体电话一样,传送文字、档案、声音、影像给对方。只要有网络,无论对方在天涯海角,或是双方隔得多远都没有距离。因此即时通信系统在现代社会中有着非常重要的地位。本论文详细的论述了即时通讯系统的客户端和服务器端的主要组成模块,论述各模块实现方式和详细的设计,每个模块的主要功能进行了阐述,并画出模块流程图。系统按照软件工程思想采用面向对象和模块化设计方法设计,其中采用了网络通信技术、数据库技术、多线程技术等计算机技术,实现了文本通信、用户分组、用户管理等功能,具有通信即时性等特点。系统基于C/S体系结构和MVC框架,使用Java语言进行开发,实现多用户的即时通信。设计并实现了用户注册,登录,用户列表,多用户即时聊天和聊天记录管理等功能。基于Swing开发图形用户界面(GUI);通过套接字编程完成通信功能。最终实现了一款面向企业用户的在局域网使用的即时通讯系统。该系统基本实现了上述的研究,能够满足基本的通信需求。同时由于本系统采用模块化程序设计,具有良好可扩充性。
其他文献
大学生综合素质测评是高校采用定性与定量、动态与静态相结合的方法,由测评者对学生的思想道德素质、专业素质、实践创新能力素质、人文素质、身心素质等进行测量并作出价值判
目的:探讨地塞米松在有效缓解肺癌骨转移患者姑息放疗导致的疼痛加重及其安全性。方法:选取山东大学附属千佛山医院2011年1月至2016年4月收治的103例肺癌骨转移患者随机分为地
随着涡轮增压器在发动机上的应用越来越普遍,增压器固定方式是否合理、可靠也成为增压器整体布置工作中重要的一环。增压器除涡端螺栓打紧固定外,为增加系统模态及热稳定性,
为了保护环境、节约能源,满足可持续发展的需要,工厂矿企业的余热发电和城市集中供热、热电连产、联合循环能源开发综合利用等项目在国内外得到了大力推广,与之相配套的中小
本文从公共艺术的概念、公共艺术的城市职能进行分析,进而扩展到多种艺术形式介入城市历史街区改造的必要性,以及重塑的方式方法,从艺术介入城市历史街区改造的角度进行系统
市场经济条件下,由于舆论环境逐渐宽松、受众意识发生转变、媒体在市场中的竞争日趋激烈、传播技术的更新等原因,中国新闻事业发生翻天覆地变化,新闻评论也随之发生许多转变
在中国家电行业,有个快速成长的品牌,这就是TCL。在20年前,TCL是电话机;15年前TCL是彩电;10年前,TCL是手机;而今天的TCL集团所涵盖的产业包括了家电、通讯、电工、娱乐、楼宇
未成年人社会调查制度是一项重要的刑事司法制度,域外少年司法相对发达的国家,都明文规定了这一制度。我国未成年人社会调查制度起步较晚,但是随着恢复性司法理念、刑罚个别化和
世界上任何一个国家、一个社会都有意识形态,没有意识形态的社会是不存在的。意识形态自诞生以来,就是代表一个特定的阶级、政党或国家的立场、信仰、方向的思想旗帜。历史实
体质健康一直以来都是世界各地所关注的课题,国内外很多专家和科研机构也为此做出了大量的贡献。中学生作为一个特殊的群体,处于自身生长发育和塑造完善人格的关键时期又是祖