1 Star 1 Fork 11

sunwf / Linux下c语言TCP文件传输(多线程)

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Linux下c语言TCP文件传输(多线程)

使用说明

  1. 终端下输入 make
  2. 终端 就可以运行 服务端和客户端了 ./server ./client

功能说明

支持TCP文件传输模式

cmd 通道(TCP)

list 显示当前目录所有文件名

cd 切换目录

put 上传

get 下载

data 通道(TCP/UDP)

同名文件覆盖

更多效果图请参考博客:https://blog.csdn.net/Ikaros_521/article/details/99120280

开发环境:

Linux,GCC

功能介绍:

客户端和服务端的TCP文件传输,客户端可以上传文件到服务端,也可以从服务端下载文件,还可以查看和修改服务端的工作目录(临时),查看客户端当前目录。

效果图参考页尾,那么话不多说,直接上码(只有部分,完整请访问码云)

效果图:

1、首先我们 make 编译

1

2·然后我们把客户端放到1这个文件夹中,为了方便测试

接着我们运行服务端和客户端 2

3、我们先试试上传文件

31 32 33 可以看到我们的文件上传成功了,因为篇幅比较大,就简要展示了。

4、那么我们再试试下载功能

4

5、最后测试下我们的目录功能

我们将服务端的工作目录修改到上一级目录(也就是客户端同级目录)

指令要求(cd+空格+路径),那么我们就输入cd ..

看下效果

5

空文件

简介

Linux下c语言TCP文件传输(多线程) 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/backJ/tcp_file.git
git@gitee.com:backJ/tcp_file.git
backJ
tcp_file
Linux下c语言TCP文件传输(多线程)
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891