基于Socket的聊天程序.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 6 JAVA程序设计 课程设计报告 课 题: 基于Socket的聊天程序 姓 名: 骑蚂蚁去流浪 学 号: 200917010213 同组姓名: 专业班级: 计科0912班 指导教师: 刘国清 设计时间: 2012年上学期第01周 评阅意见: 评阅意见: 评定成绩: 指导老师签名: 年 月 日 目 录 前言……………………………………………………………2 课题概述………………………………………………………2 课题概述…………………………………………………3 (二)相关技术 ………………………………………………3 系统设计………………………………………………………3 (一)需求分析 ………………………………………… 4 (二)系统功能 ………………………………………… 5 (三)系统架构 ………………………………………… 6 (四)模块设计 ………………………………………… 7 四、详细设计与实现 …………………………………………… 8 (一)服务端设计 ………………………………………… 8 (二)客户端设计 ………………………………………… 9 (三)辅助类设计 …………………………………………10 五、系统运行结果…………………………………………………11 六、结论与总结……………………………………………………13 (一)课程设计结论 ………………………………………13 (二)课程设计总结与体会 …………………………………14 七、附录……………………………………………………………15 一、前言 Java课程设计是计算机科学与技术专业学生必做的集中实践性环节之一,是学习完《Java程序设计》课程后进行的一次全面的综合练习。其目的在于通过课程设计,能够得到较系统的技能训练,从而巩固和加深对Java 编程的基础理论知识的理解,提高综合运用所学理论解决实际问题的能力,成为具有扎实的计算机理论基础和较强的独立动手能力的复合型、应用型人才。 课题概述 1.1、课题概述 当今社会,网络技术越来越发展,可以说,二十一世纪就是网络的世纪。网络迅猛发展,势不可挡。为了实现资源共享,各式各样的网站发展迅速,各种各样的聊天工具不断更新。本次课程设计选择一个以JAVA语言实现一个基于Socket的网络聊天室程序。本系统提供一个网络交互平台,各用户之间能够实时方便的传递信息,可以在聊天室里实现群聊。 本系统主要是利用JAVA语言基于Socket通信机制制作的一个聊天室,采用的是客户/服务器。 二层的C/S结构是指以单一的服务器和局域网为核心,能通过客户端与用户进行直接对话。为使用户能直观地进行操作,一般要使用图形用户接口(GUI),操作简单、易学易用。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响其他。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。典型的C/S结构有以下特点: 1、服务器负责数据管理及程序处理。 2、客户机负责界面描述和界面显示。 3、客户机向服务器提出处理要求。 4、服务器响应将处理结果返回客户机。 使网络数据流量最少。 1.2、相关技术 本系统使用的技术有Socket通信机制,XML,MySQL,及Dom4j等技术; Socket,简称套接字,用于实现网络上客户和服务器之间的连接。也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点成为套接字,套接字是在比较低的层次上通信的。 Socket程序的工作过程: 1.建立Socket连接:在通信开始之前由通信双方确认身份,建立一条专用的虚拟连接道。 2.数据通信:利用虚拟连接通道传送数据信息进行通信。 3.关闭:通信结束时,再将所建的虚拟连接拆除。 XML可扩展标记语言 (Extensible Markup Language) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。非常适合 Web 传输。 MySQL是一个小型关系型数据库管理系统,使用简洁; Dom4j是一

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档