【设计+论文】Linux下网络聊天室的设计与实现-毕业设计

收藏

编号:20171019141136311    类型:共享资源    大小:2.97MB    格式:RAR    上传时间:2017-10-19
  
40
关 键 词:
设计 论文 linux 网络 聊天室 实现 毕业设计
资源目录:
(温馨提示:点“+”可展开查看一级资源目录。点“-”可关闭资源目录。)
跳过导航链接。
折叠 【设计+论文】Linux下网络聊天室的设计与实现-毕业设计.rar【设计+论文】Linux下网络聊天室的设计与实现-毕业设计.rar
展开 Linux下网络聊天室的设计与实现-毕业设计Linux下网络聊天室的设计与实现-毕业设计
资源描述:

摘  要  随着用户对软件功能需求的不断提高,即时通讯的产品不断更新换代。即时通讯的发展不论是在基础应用方面还是在扩展应用方面都有着质的飞跃。为了满足用户的需求,许多即时聊天软件都推出了语音聊天,视频聊天功能模块。本课题的研究是基于Linux下的网络聊天室,用C语言编写程序,程序实现一般的文字聊天功能,可作为局域网交流工具。

本系统采用C/S结合的结构,客户端与客户端以及客户端与服务器端之间通过基于TCP/IP协议Socket套接口传送消息。服务器设计与实现过程中采用了多线程技术,可以在单个程序当中同时运行多个不同的线程执行不同的任务。大大增强了程序对服务器资源的利用,主要实现了五个功能:新用户的注册与登录,用户之间一对一的聊天,用户之间群聊,用户之间文件加密传输,用户之间聊天记录保存。

本系统是是基于Linux下vim编辑器进行编辑的,gcc编译器进行编译,gdb调试器进行调试,经过测试,程序运行可靠稳定,整体工作正常,可以满足在Linux中实现网络聊天等功能的要求。

目   录

第一章 绪论1

1.1 选题背景意义1

1.1.1 Linux的发展史1

1.1.2 Linux的介绍1

1.1.3 网络编程介绍2

1.1.4选题意义2

1.2发展现状2

1.2.1 Linux目前的地位2

1.2.2 Linux未来的发展3

1.3 选题研究内容及内容安排3

第二章Linux网络编程4

2.1 TCP/IP协议4

2.1.1 OSI概述4

2.1.2 TCP/IP 协议概述5

2.1.3 TCP/IP层次结构7

2.1.4 TCP通信7

2.2 Socket介绍8

2.2.1 Socket概念8

2.2.2 功能8

2.2.3 Socket类型8

2.2.4 Socket编程流程9

2.2.4套接字函数10

2.2.5 基本转换函数13

2.3 文件传输14

2.3.1 文件描述符描述14

2.3.2 文件操作函数14

2.3.3 Linux线程通信14

2.3.4 链表15

第三章 需求分析17

3.1 功能需求17

3.2 性能需求17

3.3模块划分17

3.4 模块调用关系18

3.5 系统流程图18

第四章 具体实现20

4.1 登录和注册实现20

4.1.1 注册实现20

4.1.2 登录实现21

4.2 私聊和群聊22

4.2.1 私聊22

4.2.2 群聊23

4.3 文件传输24

第五章 运行效果25

5.1 编译操作25

5.2 注册和登录运行效果图25

5.3 私聊和群聊效果图26

5.4 文件传输效果图28

第六章 总结与展望29

参考文献30

致 谢31

展开阅读全文
  大分享文库-在线教育资源分享平台 所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:【设计+论文】Linux下网络聊天室的设计与实现-毕业设计
链接地址:http://www.west960.com/p-206372.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2008-2018 大分享文库网 版权所有
经营许可证编号:豫ICP备11013292号-2

客服QQ:1965775022

收起
展开