基于socket的多客户端网络聊天系统的开发与设计

基于socket的多客户端网络聊天系统的开发与设计

ID:8817756

大小:590.85 KB

页数:52页

时间:2018-04-08

基于socket的多客户端网络聊天系统的开发与设计_第1页
基于socket的多客户端网络聊天系统的开发与设计_第2页
基于socket的多客户端网络聊天系统的开发与设计_第3页
基于socket的多客户端网络聊天系统的开发与设计_第4页
基于socket的多客户端网络聊天系统的开发与设计_第5页
资源描述:

《基于socket的多客户端网络聊天系统的开发与设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录前言31JAVA的功能与编程31.1Java的概述31.2JAVA的优势51.3Java应用于网络82系统分析122.1系统基本功能描述122.2可行性分析122.3课题来源132.4需求分析133系统总体设计143.1数据库设计143.2简易聊天工具系统的总体设计要点153.3简易聊天工具系统的设计步骤及功能模块划分153.4简易聊天工具系统各功能模块164系统环境与测试264.1开发环境工具264.2硬件环境264.3功能模块的测试26参考文献:29莆田学院2015届本科毕业论文基于Socket的简易网络聊天系

2、统的开发与设计学生:庄炜杰(指导老师:林建兵)(莆田学院信息工程学院)摘要:随着网络技术的在校园中的普及,聊天工具已经成为一种必不可少的校内交流工具,受到越来越多的同学的青睐。市场上有很多优秀的聊天工具,用的最广范的最被人们所接受的有腾讯QQ、MSN、人人网等等,但此简易聊天工具是专门针对学校内部的特点使其在网络聊天产业中占有一席之地。该系统的开发主要是服务器端和客户端两个方面。服务器端通过套接字与服务器建立连接,服务器会接受客户端的请求,并且会按要求转发客户端所要传递的信息,刷新用户信息。后者通过与服务器建立连接,来

3、进行客户端之间P2P的信息交流。其中用到了局域网通信机制的原理,通过实现Runnable接口建立多线程机制。开发中使用了计算机网络编程技术,如C/S模式,多线程技术,网络通信等等。在网络通信中,读取消息的和发送消息,是利用Stream来实现交换,其中介绍了如何实现一个构建的信息交换,包含了基本的软件工程的方法。通过这些分析,该简易聊天工具系统采用Java语言进行编写,本系统是以Eclipse为开发平台。首先建立系统应用原型,然后进行修正和改进,直到完成可发布版系统。关键词:局域网聊天套接字JavaEclipse简易聊天

4、工具47莆田学院2015届本科毕业论文DevelopmentanddesignofmultipleclientnetworkchatsystembasedonSocketStudent:zhuangweijie(FacltyAsviser:linjianbing)Abstract:Withthedevelopmentofnetworktechnologyinthecampusofpopularization,chattoolshasbecomeanindispensabletoolinexchange,moreandm

5、orestudentsofallages.Therearealotofgoodchattoolsonthemarket,withthemostextensiveandmostacceptedwithTencentQQ,MSN,Renrenandsoon,buttheclientchattoolisdesignedaccordingtothecharacteristicsofinternalschoolwhichoccupiesaspaceforonepersonintheindustryintheInternetcha

6、t.Thedevelopmentofthissystemismainlytwoaspectsofserverandclient.Theserverthroughsockettoestablishaconnectionwiththeserver,theserverwillaccepttherequestoftheclient,andaccordingtotherequirementsoftheclientmessageforwarding,refreshuserinformation.Thelatterthroughac

7、onnectionwiththeserver,carriesoncommunicationbetweenP2Pclient.WhichusestheprincipleofLANcommunicationmechanism,establishmultithreadmechanismbyimplementingtheRunnableinterface.Computernetworkprogrammingtechnologyisusedinthedevelopment,suchasC/Smodel,multithreadi

8、ngtechnology,networkcommunicationetc..Inthenetworkcommunication,readingmessagesandsendmessages,istoachievetheexchangeusingStream,whichintroducedtheexchangetoachieveac

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。