欢迎来到天天文库
浏览记录
ID:22006440
大小:793.50 KB
页数:26页
时间:2018-10-26
《毕业设计(论文)java平台下tcp协议编程聊天室的设计与实现(含源程序)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、java平台下TCP协议编程-聊天室的设计与实现摘要随着Internet的高速发展,网络越来越广泛的应用到我们生活中。网上娱乐也成为我们生活中的一部分。本文对网络聊天室的研究现状、发展趋势及应用领域进行了综述,介绍TCP/IP协议、TCP协议、UDP协议的基本概念和关联性。分析了网络聊天室的系统结构及工作原理,设计实现网络聊天室主要程序模块。系统采用C/S模式实现,GUI界面主要采用java中的swing包设计。本文将对比分析采用TCP协议与UDP协议、swing包与awt包实现系统的优缺点。关键词:TCP/IP,swing,聊天室源程序及全套设计,联系153893706TCP
2、protocolprogrammingbasedonthejavaplatform–ChatroomsDesignandImplementationAbstractWiththehigh-speeddevelopmentnetworkofInternetmoreandmoreExtensiveapplicateinourlife,Onlineamusementbecomesapartinourlifetoo.Thispapersurveysthepresentsituation,developmenttendencyandapplicationdomainsofnetworkc
3、hatroom,thenexpoundsthebasicconcepts,andtherelationshipofTCP/IPprotocolTCPprotocolandUDPprotocol.Investigatesthesystemstructureandworkingprincipleofthegeneratingsystemforchatroom.Designsandimplementsthechatingthroughinternet,thedesignofsystem,aboutsystemetc.ThesystemusestheC/Spatternrealizat
4、ion,theGUIcontactsurfacemainlyusesinjavaaswingpackageofdesign.ThisarticlewillcontrasttheanalysistousetheTCPagreementandtheUDPagreement,swingpackageandtheawtpackageofrealizationsystemgoodandbadpoints.Keywords:TCP/IP,swing,chatroom目录摘要i引言11绪论21.1背景21.2研究目的21.3设计概要22需求分析42.1技术需求42.2功能需求43可行性分析5
5、3.1技术需求分析53.2系统设计分析53.2.1开发平台53.2.2开发环境53.2.3开发工具简介53.3技术对比分析63.3.1TCP/IP协议简介63.3.2TCP与UDP协议比较63.3.3基于TCP与UDP协议的程序的工作原理63.3.4基于不同协议的系统分析84总体设计94.1系统功能图94.2系统建模104.2.1服务器主程序104.2.2客户端主程序125详细设计135.1服务器界面135.2客户端界面165.3单台PC机、局域网PC机和外网PC机连接实现176系统测试186.1测试环境186.2测试方案及结果186.3测试结论20结论与谢辞21参考文献22引
6、言随着Internet的发展,越来越多的人开始利用网络进行沟通,因此网络聊天软件得到了广泛应用,如微软的MSN、腾讯的QQ等。通过网络聊天软件,人们可以方便地发送信息、文件和进行视频聊天。网络聊天室,简称聊天室,是一种可以多人同时在线交谈的网络聊天程序,建立在即时通讯软件(如MSNMessenger、QQ)、P2P软件、万维网等基础上,万维网方式更为普通和种类繁多,交谈的手段不局限于文本,更包括广播消息、语音、视频等进行实时交谈。本系统基于C/S模式,主要采用java平台下TCP协议编程原理对服务器的设计与实现。其中包括:服务器数据库的设计与建立,采用本地协议纯java驱动程序
7、对数据库进行连接和访问;主要通过java类库的GUI编程软件包swing实现对聊天室的界面设计;利用java.net包中的网络编程包实现一个基于TCP/IP协议的聊天室程序.利用java的多线程技术,允许多客户端和服务器通信。该课题结合以下因素:(1)选择java作为软件开发语言,是基于java的多种优良特性,例如面向对象,多线程,可移植性等。(2)TCP协议是面向连接的可靠性传输协议;选择TCP协议主要是为了加深了解它与UDP协议之间的优势和不足。(3)选择聊天室的设计与实现,是基于体现j
此文档下载收益归作者所有