基于Linux系统下的局域网通信软件.docx

资料分类:设计作品 上传会员:Chaturanga 更新时间:2023-04-26
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10598
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本次毕业设计主要实现一个Linux下的局域网聊天工具的设计。该设计主要分为两部分,客户端部分和服务器部分。所有运行了客户端程序的主机可以与运行服务器端程序进行通信,通信内容可以Linux系统终端显示出来。系统通过socket套接字编程实现服务器和客户端之间的信息机交互两个部分都使用C语言编写,代码利用vi编辑器编辑。

关键词:Linux  局域网  socket

 

目录

摘要

Abstract

1. 引  言-1

1.1 Linux简介-1

2. 系统概述-2

3. 技术介绍-3

3.1 TCP和UDP介绍-3

3.1.1 UDP通信-3

3.1.2 TCP通信-3

3.2客户/服务器模型-4

3.3网络套接字socket的概念-5

3.4多线程的概念-6

3.5链表的概念-6

4. 需求分析-9

4.1 功能需求-9

4.2 性能需求-9

4.3运行环境要求-10

5. 系统设计-11

5.1 系统总体流程图-11

5.2系统模块设计-12

5.2.1 用户登录注册模块-12

5.2.2 查看在线用户模块-13

5.2.3 添加好友模块-14

5.2.4 私聊模块-15

5.2.5 建群模块-16

5.2.6 加群模块-17

5.2.7 群聊模块-18

5.2.8修改密码模块-19

5.2.9禁言模块-20

5.2.10踢人模块-21

6. 调试及测试-22

6.1调试结果-22

6.2 调试结果分析-28

7. 设计总结-29

8.参考文献-30

相关论文资料:
最新评论
上传会员 Chaturanga 对本文的描述:本次软件的开发在Ubuntu操作系统中完成,全部使用C语言编程并且采用gcc编译,总体框架采用客户端与服务器的架构,在实际操作中,整个系统的大致的运行过程是服务器端的主线程循环......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: