远程进程通信+shell

上传者: DD_Anady | 上传时间: 2020-01-03 11:19:14 | 文件大小: 4KB | 文件类型: rar
分别编一个客机程序和服务器程序,首先建立客户程序与服务器之间正确的socket连结,然后利用send和recv函数,客户程序将一个较长的文本文件(如几k字节)中的数据发送给服务器。要求服务器全部正确地接收到所有的数据(一个也不能少),并将其存入一个文件。注意,先要传文件的大小(简单的方法是服务器知道文件的大小),服务器方生成子进程后要循环地接受数据,直至文件数据全部收到。在异种机之间测试程序。比较服务器收到的文件中的数据和客户机原先文件中数据是否完全相同。文本文件测试完成后,可再用二进制文件测试。 1.编写一个shell程序 findit,该程序搜索参数1指定的目录树,查找所有的以 .c和 .h结尾的文件,如文件行中含有参数2指定的字符串,显示该行和相应的文件名。如目录参数1缺省,则从当前目录中搜索。如: ./findit /home/student/wang searchstring 搜索以 /home/student/wang为根的目录树中的c程序和头文件,查找含有searchstring字符串的行,显示文件名。 ./findit searchstring 从当前目录开始搜索。请用含有shell特殊字符的字符串模式进一步调试该shell程序。 为了便于查找当前目录或登录目录下如wang目录中的执行文件 findit,可以在当前Shell中执行: PATH=.:$HOME/wang:$PATH

文件下载

资源详情

[{"title":"( 8 个子文件 4KB ) 远程进程通信+shell","children":[{"title":"试验4","children":[{"title":"findit <span style='color:#111;'> 513B </span>","children":null,"spread":false},{"title":"findit-sim <span style='color:#111;'> 95B </span>","children":null,"spread":false},{"title":"Socket","children":[{"title":"server.c <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"sockcom.h <span style='color:#111;'> 303B </span>","children":null,"spread":false},{"title":"error.c <span style='color:#111;'> 102B </span>","children":null,"spread":false},{"title":"client.c <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"server.c.bak <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false}],"spread":true},{"title":"readme.txt <span style='color:#111;'> 983B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • ytsmtxxi :
    作业题目,时间紧,直接拿下来就可以成功运行, 不错
    2016-04-26
  • 123hh :
    作业题目,代码成功运行
    2013-12-12
  • youzhan0216 :
    作业题目,代码成功运行
    2013-08-26
  • huasheng82 :
    - -作业题目,代码成功运行
    2012-06-25

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明