- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于socket网络聊天系统开发毕业论文 目 录 绪 论 5 选题的背景和意义 5 所做的主要工作 5 第一章 系统所涉及到的技术 6 1.1 Java语言概述 6 1.2 Socket编程 7 1.3 TCP/IP协议 8 1.4 Swing简介 10 1.5 多线程技术介绍 11 第二章 网络聊天系统分析 13 2.1系统功能需求 13 2.2 可行性分析 14 2.3.1 社会可行性 14 2.3.2 用户可行性 14 2.3.3 技术可行性 14 2.3.4 经济可行性 15 2.3 系统开发环境 15 第三章 系统设计实现 16 3.1系统数据库设计 16 3.1.1数据库概念设计 16 3.2 客户端与服务器的通信 16 3.3 客户端与客户端的通信 17 3.4 C/S的架构模式 17 3.5 系统的功能模块设计 17 第四章. 各功能模块设计 18 4.1 服务器端的设计 18 4.1.1 服务器等待连接线程设计 18 4.1.2 服务器处理客户端信息线程设计 19 4.2 客户端设计 23 4.2.1 客户端登录模块设计 23 4.2.2 新用户注册模块设计 24 4.2.3 客户端主界面模块设计 24 4.2.4 点对点通信模块设计 25 4.2.5 一对多通信模块设计 25 4.2.6 点对点文件传输模块设计 26 第五章. 系统测试 28 结束语 29 致 谢 30 参考文献 31 附录:基于socket网络聊天系统源代码 32 绪 论 第章 1.1 Java语言概述 JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月23日以“Java”的名称正式发布了。Java伴随着互联网的迅猛发展而发展,成为当今计算机业界不可忽视的力量和重要的发展潮流与方向。 (1)Java语言的起源 最早Java语言的出现是源于独立开发平台语言的需要,当时人们希望能编写出嵌入到各种家用电器等设备的芯片上、且易于维护的程序。它的出现是为了弥补当时的编程语言,例如C、C++等只能对特定的CPU芯片进行编译的缺陷。Java的设计者们就大胆设想让更换芯片的电器还是能够正确运行,无需重新编译芯片,因此Sun公司于1990年成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。经过他们的精心钻研和努力,便促成了Java语言的诞生。 (2)Java语言的发展前景 在2005年的Java One开发者大会上,James Gosling做了题为“Java技术下一个10年贡献”的演讲,James Gosling认为,Java技术提高了计算的“流动性”,就如同货币的发明提高了商品的流动性一样。无所不在的网络丰富了每个人的信息量,就如同可以兑换的货币产生了财富一样。由于从前的网络速度是很慢的,所以计算被束缚在特定的计算机上,而这种情况将一去不复返了。 目前,全球Java开发人员已经超过450万,因此Java社区是一个充满活力和创新精神的团队,这正是Java更加繁荣的保障。为了保持Java的增长和推进Java社区的参与,Sun在Java One开发者大会上宣布开放Java核心源代码,以鼓励更多的人参与到社团活动中来,这是Sun为推进社团发展和维护Java技术兼容性而迈出的重要一步,同时也是Java技术在创新和社会进步上继续发挥重要作用的标志。 随着Java的开源,在未来的十年里,Java的应用范围将变得更广。数字媒体将是Java的下一个目标,同时,Java将教育和健康作为未来Java发展过程中的两大重点应用领域。 (3)Java的语法 Java是面向对象的程序设计语言,其基本语法和C语言大致相同。从一定角度上讲,C语言加上面向对象功能就是C++。那么Java与C++有什么区别呢?简要地说,Java改进了C++的一些缺点,并增加了一些新的功能,从而变得比C++更加简单、易学,编写出来的程序也更具健壮性。下面就对它们进行一个简单的比较。 ?Java去掉了C语言的指针。如指针使用得当,对增强程序的功能有很大帮助,一旦使用不当,经常会导致死机。 ?Java没有了C语言中的预处理器。如
您可能关注的文档
- 基于MVC1技术的物流管理网站开发毕业论文.doc
- 基于MVC模式的在线考试系统毕业设计.doc
- 基于MVC设计模式的Java Web应用对网上购书系统的设计与实现毕业论文.doc
- 基于mysql的百地图二次开发毕业设计.doc
- 基于net的电子商务网站毕业论文.doc
- 基于net的人事管理子系统设计与实现毕业论文.doc
- 基于NET的城市公交查询系统的设计与实现毕业论文.doc
- 基于NET的网络下载工具设计与实现毕业论文.doc
- 基于NET架构的项目产业化信息管理系统毕业论文.doc
- 基于nRF24L01的无线指纹密码控制系统毕业论文.doc
- 基于SolidWorks正方形蜂窝结构面内力学性能有限元分析毕业论文.doc
- 基于SPCE061A的出气宝宝系统设计与实现毕业论文.doc
- 基于Spring mvc的在线投稿网站的设计与实现毕业论文.doc
- 基于SPWM变频调速系统的毕业设计.doc
- 基于Spring MVC框架的商业银行绩效考核系统设计与实现毕业论文.doc
- 基于sruise的纯电动轿车动力毕业设计.doc
- 基于SSH的高校毕业生供求信息网研发毕业论文.doc
- 基于SSH的网络商城系统毕业论文.doc
- 基于SSH2框架整合的电子商务系统设计与实现电子书城毕业论文.docx
- 基于SSH的新闻发布系统的设计与实现毕业设计.doc
最近下载
- 1.医院廉洁党课讲稿(精选).pdf VIP
- 专题07 修辞与仿写(讲义) 五升六语文暑假衔接(统编版).docx VIP
- 2025年执业药师继续教育中药注册管理专门规定参考答案.docx
- GB/T 34531-2017 液化二甲醚钢瓶定期检验与评定.pdf VIP
- 创维电视机说明书_图文.pdf VIP
- 医院科技成果转化合同模板.docx VIP
- 危险化学品企业“5.12 应急准备与响应”解读与应用指南(2025A1)(可编辑!).docx VIP
- 佳能 5D3 _ 5d mark iii-中文手册.pdf VIP
- 胶体与界面化学7重点.ppt VIP
- 【新教材】北师大版(2024)三年级上册数学第六单元 乘除法的应用(二) 教案(表格式).docx
有哪些信誉好的足球投注网站
文档评论(0)