内容发布更新时间 : 2024/11/15 5:43:27星期一 下面是文章的全部内容请认真阅读。
郑州轻工业学院
本科毕业设计(论文)
题 目 局域网聊天软件的 _______设计与实现_____ 学生姓名 **** 专业班级 *********** 学 号 1234567890 院 (系) 计算机与通信工程学院 指导教师(职称) ***(讲师)
****(副教授)
完成时间 2015年 5月 30日
郑州轻工业学院
毕业设计(论文)任务书
题目 局域网聊天软件的设计与实现 专业 *** 学号 ********* 姓名 ***** 主要内容、基本要求、主要参考资料等:
主要内容: 1. 客户端的设计和实现
2. 服务器的设计和实现
3. 多用户聊天及文本文件的传输
基本要求: 1. 熟悉TCP通信协议以及编程、socket网络编程
2. 熟悉多线程和多进程、线程同步
3. 熟悉linux系统下的文件传输 主要参考资料:
[1] 何波玲,绥菱歌. TCP/UDP下一种网络透明传输服务编程接口是实现方法[J]. 哈
尔滨师范大学自然科学学报,2011,27(6):56-60.
[2] 殷晓辉.基于linux操作系统的网络编程方法研究[J]. 科技传
播,2011,4(13):210-211.
[3] 张海光.浅谈Linux操作系统下的多线程编程[J].华南金融脑,2006,9(3):172-184.
完 成 期 限: 2015 年 5月30日 指导教师签名: 专业负责人签名:
2015年 1月 12 日
局域网聊天软件的设计与实现
目 录
摘 要 ............................................................................................................................................... I ABSTRACT ........................................................................................................................................ II 1引言 ..................................................................................................................................................... 1
1.1开发背景 .............................................................................................................................. 1 1.2 网络聊天室的现状及发展 ........................................................................................ 2 1.3 课题研究的意义 ............................................................................................................. 3 2 开发平台及技术支持 .............................................................................................................. 4
2.1 开发环境 ............................................................................................................................. 4 2.2 系统实现技术 .................................................................................................................. 4
2.2.1网络传输层协议—TCP/IP 协议 ............................................................................ 4 2.2.2 Socket网络编程 ......................................................................................................... 6
2.2.2.1 端口和套接口 ....................................................................................................... 6 2.2.2.2 套接字和套接口地址结构 ................................................................................... 7
2.2.3 C/S(客户/服务器)模型 ........................................................................................ 8
2.2.3.1 C/S模型的基本概念 ............................................................................................. 8 2.2.3.2 C/S模型的优缺点 ................................................................................................. 8
2.2.4 多线程编程 ............................................................................................................... 10 2.2.5 文本文件的传输 ...................................................................................................... 12
2.3 系统设计框架 ................................................................................................................ 12 3软件需求分析及可行性研究 .............................................................................................. 14
3.1需求分析 ............................................................................................................................ 14