点对点聊天文件传输系统.doc

资料分类:工业大学 上传会员:山顶云间 更新时间:2025-01-27
需要金币500 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11123
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本系统是一款基于Linux平台的点对点聊天文件传输系统,主要使用C语言编写,借助于gcc编译器进行对代码进行编译,并且还使用了Makefile文件管理工具对代码进行统一的便以管理。本文详细的介绍了TCP传输协议,C/S模式(客户端/服务端模式),以及网络汇编相关的设计方法等。通过Socket流套接字实现客户端与服务器端的对接,并采取多线程达到让I/O流的非阻塞状态以达到多个任务同步处理的目的。整个系统采用模块化编程的思路,让系统代码更加的简洁高效。

 

 

关键词:TCP,Socket套接字

 

目录

摘要

Abstract

1引言-4

2 LINUX简介-4

3 Socket简介-5

3.1 开发原理-5

3.2 Socket的创建过程-6

4 GCC概述-8

4.1 GCC简介-8

4.2 GCC编译器的工作流程-8

5 TCP简介-9

5.1 TCP协议的特点-9

5.2 TCP三次握手过程-10

5.3 TCP断开连接-10

6 进程与线程-10

6.1 进程-10

6.2线程-11

6.3进程和线程的关系-12

6.4进程与线程的区别-12

7 Makefile简介-12

8 系统设计-14

8.1运行环境-14

8.2 客户需求-14

8.3系统功能描述-14

8.4系统功能划分-15

9详细设计说明-16

9.1初始化模块设计-16

9.2发送模块设计-19

9.3接收模块设计-21

9.4线性处理模块-22

9.5结束模块-22

结论-24

参考文献-25

致谢-26

相关论文资料:
最新评论
上传会员 山顶云间 对本文的描述:客户端建立时,套接会向客户端发送出连接请求(发送的端口号会事先设置好),等待客户端的对请求作出回应,一旦服务端发出回应被客户端节后两者的通信建立,当通信结束时连接......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: