Socket目录下面的C程序实现了单向rcp功能
用法:
启动服务器端,会监听3333端口
./server
使用客户端,格式为
./client www.tar.gz 192.168.100.214 /home/alex/test.tar.gz
这样就可以把本地的www.tar.gz文件通过Socket的方式传送到192.168.100.214上的/home/alex/test.tar.gz
实现方法:
定义了一个struct如下:
typedef struct fileinfo {
char fname[50];
long length;
}FILEINFO, *Pfileinfo;
通信开始时会先将一个结构体传送到服务器端,服务器接收到结构体后,根据接收到的fname创建文件,根据length结束数据接收。
编译:
gcc -o server server.c
gcc -o client client.c
findit是shell程序的递归实现
用法:
PATH=$PATH:$HOME/bin
findit write $HOME
就可以把$HOME下所有的.c .h中带有write的行显示出来
findit-sim是shell程序的非递归实现,使用了find命令与grep
用法:
./findit write $HOME
可以把$HOME下所有的.c .h中带有write的行显示出来
两者比较:
由于findit是用shell创建子进程的方式来实现递归,所以单就本题的内容来进行比较的话会低很多,但在其它一些使用环境中可能可以实现较高的效率。
DD_Anady
- 粉丝: 6
- 资源: 9
最新资源
- 中兴F50随身WiFi工具箱
- 前端分析-2023071100789
- 前端分析-2023071100789
- S120通过111报文实现基本定位功能.mp4
- Labview2019版本,集成了欧姆龙全系列PLC,西门子全系列plc,三菱TCP IP通讯 所有相对应的函数模块,可以直接调用,也用当前程序作为调试软件
- 基于web的智慧养老管理系统(源码+数据库)161134
- CHSI_APP_0.9.14.16.apk
- Comsol光学仿真模型:包括纳米球 柱 Mie散射多级分解
- 前端分析-2023071100789
- 基于vsg 控制的matlab仿真模型,有负载切,能完美运行供学习参考
- 智慧养老管理系统(源码+数据库)161134
- 【百字作文联盟】百字作文寒假作业.zip
- 基于IEEE33节点的配电网重构,采用最优流法(和粒子群算法)开展了配电网重构工作,得到重构方案,应打开的开关数等,同时对比了重构前后的网损和电压结果
- 用python制作简单的大鱼吃小鱼游戏
- 基于粒子群算法的配电网无功优化 基于IEEE33节点配电网,以无功补偿器的接入位置和容量作为优化变量,以牛拉法进行潮流计算,以配电网网损最小为优化目标,通过优化求解,得到最佳接入位置和容量,优化结果
- Labview打地鼠游戏
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈