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