- 1 - 计算机网络课程设计报告 学生姓名 学 号 班 级 指导教师 设计时间 - 2 - 目录 第一章 系统描述 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 - 3 - 第一章 系统描述 1
1 设计目的 1.学习网络编程的知识,掌握网络编程的方法
2.进一步掌握编程思想与编程技巧,做到模块化程序设计, 3
强化语言学习,尤其是Jav a 的图形界面与多线程,需反复练习,熟练掌握
2 系统设计任务 聊天室软件的设计与开发:基本要求可以完成群聊、私人聊天,实时发送和显示聊天信息,完成好友列表;进一步要求带表情,附件发送,聊天信息的加密传送,设置黑名单等
学习通信编程Socket 接口编程,使用 TCP 或 UDP 接口完成信息传送,利用多线程技术实现服务器端的