网络聊天程序.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TOC \o 1-5 \h \z \o Current Document 网络聊天程序 - 2 - \o Current Document 总的概述 - 2 - \o Current Document 需求分析 - 2 - \o Current Document 功能描述 - 3 - \o Current Document 服务端管理模块 - 4 - \o Current Document 客户端管理模块 - 4 - \o Current Document 流程图 - 5 - \o Current Document 服务端流程图 - 5 - \o Current Document 客户端流程图 - 6 - \o Current Document 类的设计 - 7 - \o Current Document 服务端类的设计 - 7 - \o Current Document 客户端类的设计 - 8 - \o Current Document 界面设计 - 9 - \o Current Document 服务端界面设计 - 9 - \o Current Document 服务端界面 - 9 - 端口设置界面 - 10 - 帮助界面 - 10 - 客户端界面设计 - 11 - 客户端界面 - 11 - 连接设置界面 - 12 - 用户设置界面 - 12 - 帮助界面 - 12 - 功能实现 - 13 - 服务端功能的实现 - 13 - 端口管理 - 13 - 启动服务 - 15 - 停止服务 - 15 - 发送系统消息 - 16 - 关闭服务器 - 17 - 客户端功能的实现 - 18 - 用户登录 - 18 - 连接设置 - 19 - 用户设置 - 22 - 发送消息 - 24 - 用户注销 - 25 - 关闭客户端 - 26 - 总结 - 27 - 任务分配和评分 - 27 - 网络聊天程序 总的概述 随着时代的进步和科技创新的发展, 计算机领域已经和我们的生活紧密联系在一起, 使 用计算机的人数日益增多,而网络聊天也越来越受到广大青少年的欢迎。 即时通讯软件的出现正在逐渐改变人们的沟通与交际方式。 无论近在咫尺, 还是远隔重 洋,也只是在键盘和鼠标之间就可以解决问题。 即时通讯服务非常适合企业内部或企业和客 户之间的交流。 而且将即时通讯服务和手机移动等服务结合, 将更大地提高工作效率。 网络 聊天程序,越来越影响着我们的网络生活。 习惯了通过类似ICQ、QQ MSN之类的程序和分布全国各地的朋友聊天、发信息,不过 所有聊天程序都需要 Internet 的支持,而无法在局域网内部进行通信,因此开发局域网聊 天程序就有了必要性。 本次课程设计的目的在于能通过局域网实现通信功能,不用上 Internet 就可以轻松体 验到内网聊天的便利和快捷, 让同学们不出局域网就能自由聊天。 此次设计的网路聊天程序 虽然其功能简单,但是在开发技术和过程中,能够充分学习和使用 java 的技术,进一步学 习面向对象程序设计的思想,加深对面向对象程序设计的理解与认识。 这次设计主要涉及到的java知识包括文件输入输出流,图形用户界面( GUI),多线程 以及网络编程技术, 主要需要处理好客户端和服务端之间的通信, 包括点对点和多对多的即 时通信。 需求分析 人们日常生活中越来越多地使用聊天程序来为自己的工作和学习服务。一个操作简单, 界面友好、 运行稳定的聊天程序对于小型局域网的用户可以起到很好的交流作用。 所谓网络 聊天程序就是一个可以让许多用户同时互相通信的网上交流工具, 个人用户可以通过聊天程 序将自己更好地融入集体之中。 网络聊天程序实现局域网内的聊天功能, 包括服务器端程序和客户端程序两部分。 其中 服务器端程序负责监听客户信息和转发客户端发送来的信息, 客户端程序包括登录界面和聊 天界面,可以连接到服务器并将消息发送到服务器端和接受服务器端发送来的消息。 用户对聊天程序的需求如下: 聊天程序能自动侦测局域网内部启动该程序的用户, 并显示在用户列表中, 可以进行两 个人之间点对点的私聊和多人之间的群聊,并且相互之间可以发送文件。 聊天功能: 可以实时接收和发送信息, 并能支持公聊和私聊的的方式, 能够查看聊天记录, 聊天过 程中能对字体、表情等进行设定。 文件传输功能:用户可以共享资源,能发送及接收文件。 连接: 登录界面输入完成之后将用户的信息发送到服务器端, 服务器端创建相应的连接, 并将 更新后的用户列表发送给所有用户。

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档