- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络课程设计汇报
学生姓名
学 号
班 级
指导老师
设计时间
目录
第一章 系统描述
1.1设计目标·························3
1.2系统设计任务 ·····················3
1.3系统设计分析······················3
1.4系统功效分析······················4
第二章 功效模块结构
2.1模块划分·························5
2.2模块结构图·······················5
2.1模块功效·························5
第三章 模块算法实现
3.1 服务器实现·······················6
3.2 用户端实现·······················9
第四章 运行结果
·······················13
第五章 课程设计总结
·······················17
第六章 附录
6.1 参考文件························19
6.2 源代码··························19
第一章 系统描述
1.1设计目标
1.学习网络编程知识,掌握网络编程方法。
2.深入掌握编程思想和编程技巧,做到模块化程序设计,
3. 强化语言学习,尤其是Java图形界面和多线程,需反复练习,熟练掌握。
1.2系统设计任务
聊天室软件设计和开发:基础要求能够完成群聊、私人聊天,实时发送和显示聊天信息,完成好友列表;深入要求带表情,附件发送,聊天信息加密传送,设置黑名单等。
学习通信编程Socket接口编程,使用TCP或UDP接口完成信息传送,利用多线程技术实现服务器端多个TCP连接建立。
1.3系统设计分析
一.实现网络聊天室编程,关键在于Socket通信,程序功效全部是在Socket基础上一层一层增加。实现Socket通信基础方法为以下4个步骤。
在用户端和服务器端创建对应ServerSockot/Socket实例。
打开连接到Socket输入输出流
利用输入输出流,根据一定协议(TCP协议)对Socket进行读写操作
关闭输入输出流和Socket
我们要实现功效全部是在第3步对Socket输入输出流做对应操作
ServerSocket(port)
ServerSocket(port)
Socket socket=
ServerSocket.accept()
接收连接
CloseOutputStream InputStreamServer
Close
OutputStream InputStream
Server
通信过程
通信过程
Socket(host,port)
Socket(host,port)
和服务器建立连接
CloseOutputStream InputStreamClient
Close
OutputStream InputStream
Client
二. 因为是多用户端,所以必需用线程进行控制,不一样处理线程为不一样用户服务,根本程只负责循环等候,处理线程负责网络连接,接收用户输入信息,再做对应处理。
1.4系统功效分析
本系统能够经过网络进行聊天,采取用户端服务器模式,所以程序介绍清楚易懂,而且用户全部是在用户端进行活动,方便对用户管理,也使得程序运行和差错简单起来。采取了多线程技术,能够做到多人同时在线,提升了系统性能,增强了系统实用性。有简单用户端界面,方便用户使用。采取是TCP协议,这是可靠,稳定协议,这么不会丢失任何包,也就不会丢失任何信息。
本系统实现功效有:
用户名字登录
用户之间群聊
用户之间私聊
动态刷新并显示好友列表
显示在线人数
服务器能够显示用户在线状态
能够退出处理
用户上下线提醒
第二章 功效模块结构
2.1 模块划分
服务器:
Server类模块,ServerHanderson模块,sendallclient模块,sendclientlist模块
用户端:
Client类模块, ServiceFrame窗口界面模块
ServerHander模块2.2 模块结构图
ServerHander模块
ServerHander模块Server模块
ServerHander模块
Server模块
ServerHander模块
Server
您可能关注的文档
- GPS操作作业流程及基线解算.doc
- GPS测量定位关键技术综合测试试卷C及答案.doc
- GPS电子锁物流管理专项方案.doc
- GP关键技术基础手册.doc
- GrADS绘图软件使用基础手册.doc
- GRC专项重点项目施工专项方案.doc
- GRC外装饰构件重点项目施工专项方案.doc
- GRC幕墙验收统一标准.doc
- GRC构件安装重点项目施工专项方案.doc
- GRC柱重点项目工程详细预算书.doc
- 《“十五五”规划建议》资本市场深度解读:资本向新,金融图强-251031-银河证券.pdf
- 【点评报告】量化看市场系列之一:黄金大跌后的走势演绎-251031-华创证券.pdf
- 重新思考韧性:适应气候变化(英)-2025.pdf
- “学海拾珠”系列之二百五十四:海外主动基金业绩基准的设置与纠偏-251106-华安证券.pdf
- 中国化工学会烃资源评价加工与利用专委会_生物炭驱动的生物油绿色分离与催化提质:机理、应用及未来展望-2025.pdf
- 亚开行-公共支出与包容性增长:跨经济体的实证分析(英)-2025.10.pdf
- 宝洁八大问—进阶大神版.pdf
- 未来能源研究所-国会在促进环境政策评估中的作用(英)-2025.pdf
- 【宏观月报】10月全球投资十大主线-251104-华创证券.pdf
- 【债券月报】11月信用债策略月报:年末将至,信用债如何提前布局?-251102-华创证券.pdf
原创力文档


文档评论(0)