资源描述:
《基于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