远程进程socket通信资料文档.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
远程进程socket通信资料文档

实验四 一、远程进程socket通信 (一)?? 实验目的 进一步理解套接字通信的基本原理和机制,通过编制一个实用的异机socket通信程序,深入掌握套接字编程的方法和细节。 (二)?? 实验题目 分别编一个客户端程序和服务器程序,首先建立客户程序与服务器之间正确的socket连结,然后利用send和recv函数,客户程序将一个较长的文本文件(如1k字节) (目的是为了在一次连接测试多次的收/发)中的数据发送给服务器。要求服务器全部正确地接收到所有的数据(一个也不能少),并将其存入一个文件。 注意,先要传文件的大小(简单的方法是服务器知道文件的大小)。要修改书上的程序,服务器方生成子进程后要循环地接受数据,直至文件数据全部收到。 (三)?? 测试要求 如有可能,最好在异地机之间测试程序。比较服务器收到的文件中的数据和客户机原先文件中数据是否完全相同。文本文件测试完成后,可再用二进制文件测试。 二、 Shell程序设计 (一)?? 实验目的 shell是一种高层次的程序设计语言。学习和掌握shell程序设计能提高软件开发的效率,对于系统管理也是必经之路。 (二)??实验题目 1.编写一个递归的shell程序 findit,该程序搜索参数2指定的目录树,查找所有的以 .c和 .h结尾的文件,如文件行中含有参数1指定的字符串,显示该行和相应的文件名。如目录参数2缺省,则从当前目录中搜索。如: findit searchstring /home/student/wang 搜索以 /home/student/wang为根的目录树中的c程序和头文件,查找含有searchstring字符串的行,显示文件名。 findit searchstring 从当前目录开始搜索。请用含有shell特殊字符的字符串模式进一步调试该shell程序。 为了在递归程序中便于查找执行文件 findit,例如findit位于登录主目录下的wang目录中,的可以在当前Shell中执行: PATH=.:$HOME/wang:$PATH 也可以在递归程序中用绝对路径名执行findit: /home/student/wang/findit 有时间的同学请练练实验3的 文件系统命令、 生成库的命令、 简单的Make。 * * *

文档评论(0)

robert118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档