局域网聊天软件的设计与实现毕业论文 下载本文

内容发布更新时间 : 2024/12/26 1:36:56星期一 下面是文章的全部内容请认真阅读。

郑州轻工业学院

本科毕业设计(论文)

题 目 局域网聊天软件的 _______设计与实现_____ 学生姓名 **** 专业班级 *********** 学 号 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