- 0
- 0
- 约1.02千字
- 约 7页
- 2019-04-17 发布于湖北
- 举报
远程进程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。 * * *
您可能关注的文档
- 原油储存跟运输知识文档资料.ppt
- 原子核外电子的排布文档资料.ppt
- 原子核外电子排布的周期性文档资料.ppt
- 圆明园标准化工作介绍简介1120文档资料.ppt
- 圆桌--中鶰地产文档资料.ppt
- 缘文化的发扬——古佛酒提案文档资料.ppt
- 远策行业探究新能源汽车文档资料.ppt
- 远大住工的住宅产业化历程文档资料.ppt
- 远离毒品文档资料.ppt
- 远离毒品珍爱生命文档资料.ppt
- 2026届河南省郑州市高三上学期一模政治(解析版).docx
- 2026届河南省郑州市高三上学期第一次质量预测历史(原卷版).docx
- 2026届河北省名校联合体高三上学期一模政治(原卷版).docx
- 广东省茂名市信宜市2025-2026学年高二上学期11月期中考试政治(原卷版).docx
- 2026年高一上学期语文期末考试压轴卷含答案.docx
- 河北省部分示范性高中2025-2026学年高一12月考试语文试题含答案.docx
- 考研真题 首都师范大学历史学院776历史学基础综合历年考研真题汇编(含部分答案).pdf
- 考研真题 首都师范大学文学院445汉语国际教育基础[专业硕士]历年考研真题汇编(含部分答案).pdf
- 《护士条例》 辅导讲座.pptx
- 牙科医师质控的年度工作述职.pptx
最近下载
- 上海欧际液压软管样本.pdf
- 立体定向脑电图引导下射频热凝消融治疗结节性硬化相关癫痫的研究.docx VIP
- 深度解析(2026)《GBT 18091-2015玻璃幕墙光热性能》.pptx VIP
- (2025年)大学课程《经济学基础》试卷及答案.docx VIP
- 基础会计练习题库(附参考答案).docx VIP
- 《会计基础》基础试卷(附答案).docx VIP
- 安徽财经大学《数值分析》2018-2019学年期末试卷.pdf VIP
- 广东医科大学2024-2025学年《细胞生物学》期末试卷(A卷)及参考答案.docx
- 2026年课件-工业机器人技术基础 教案 张茜 -模块1--5 工业机器人概述---工业机器人的机械结构-新版.docx
- 2025-2026学年湖北省武汉市洪山区人教版六年级上册期末测试数学试卷.pdf VIP
原创力文档

文档评论(0)