资源描述:
《基于socket的即时通信系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、理工大学学士学位论文摘要随着网络通信技术和计算机技术的进一步发展,即时通信(InstantMessaging)正在成为网络在线活动中不可缺少的业务,对它的研究是互联网应用中一个热点课题。即时通信软件的诞生,推动了企业工作效率的提高,降低了办公费用,给企业的管理带来了新的思路和方法,并引起了人们对该应用领域的关注。本文在现有的网络通信技术、数据库技术和信息安全技术的基础上设计并实现了新型的企业即时通信系统(EIM,EnterpriseInstantMessaging)。该系统为用户提供了一个集文字通信、
2、文件传输于一体的即时通信平台,基本满足了企业用户的要求。在对即时通信系统的服务器端和客户端的主要组成模块详细剖析后,论文研究了各个模块的详细设计和实现方式,分别研究了每个模块的主要功能,并给出了模块运行效果图。系统实现后,对系统进行了功能测试,并分析测试数据。实验数据表明,该系统具有易于实现、可靠性高、易于扩展、传输效率高等特点,达到了预定的设计目标。关键词:即时通信,Socket,通信模型,文件传输IV理工大学学士学位论文AbstractWiththenetworkcommunicationtech
3、nologyandthefurtherdevelopmentofcomputertechnology,instantmessaging(InstantMessaging)isbecominganindispensablenetworkofonlinebusinessactivities;itsresearchisahottopicinInternetapplications.Thebirthofinstantmessagingsoftware,topromotetheworkefficiencyoft
4、heenterprise,reducingbusinesscosts,totheenterprise'smanagementhasbroughtnewideasandmethods,andarousedtheconcernoftheapplications.Thesubjectintheexistingnetworkcommunicationtechnology,databasetechnologyandinformationsecuritytechnologybasedonthedesignandi
5、mplementationofanewtypeofenterpriseinstantmessagingsystem(EIM,EnterpriseInstantMessaging).Thesystemprovidesuserswithasetoftextcommunicationfiletransfer,instantmessagingplatformsinone,basicallymeettherequirementsofbusinessusers.Then,thepaperoftheinstantm
6、essagingsystemserverandclientmodulesofthemaincomponentsofadetailedanalysis,discussesthedetaileddesignofeachmoduleandimplementation,respectively,describedthemainfunctionofeachmodule,andgivesthemoduleflowchart.Finally,thepaperoftheinstantmessagingsystemde
7、signedforserver-sideperformancetest,andtestdatawereanalyzed.Experimentaldatashowthatthesystemhaseasytoimplement,reliable,scalable,andhightransmissionefficiency,achieveditsdesigngoals.Keywords:InstantMessaging,Socket,CommunicationModel,FileTransferIV理工大学
8、学士学位论文目录1绪论11.1课题背景11.2研究现状11.3研究意义21.4研究内容31.5论文结构31.6本章小结42SOCKET相关技术研究52.1主流即时通信模型52.1.1P2P模型52.1.2C/S模型62.2即时通信主流的通信协议72.2.1UDP协议72.2.2TCP协议82.3Socket技术82.4多线程技术92.5JDBC技术102.6开发工具介绍112.6.1Eclipse简介112.6.2MySQL简介122.6.3Visio简