linux程序设计教程期末考试,LINUX程序设计期末大作业

b) 很多公共服务场所都有取号机,用来给用户进行编号,如医院,银行等。试编写一个socket客户机/服务器程序,用来模拟取号机。实现的功能如下:

(1)、客户机连接服务器

(2)、服务器收到客户机连接请求后,返回服务选项给客户机,包括:

(a) 购买;

(b) 维修;

(c) 其他;

(3)、客户机接收到服务选项信息,在屏幕打印,并提示用户按服务编号进行选择

(4)、用户输入自己想选择的服务编号,如果合法,客户机将客户的选择传送给服务器,如果不合法,则打印错误提示信息要求用户重新输入;

(5)、服务器为该服务请求分配一个新的流水号,将时间、服务项目、流水号传递给客户机,并将此次请求的所有信息存入文件备案

(6)、客户机收到服务器返回的信息后在屏幕输出,告知用户有关此次服务请求的相关内容

(7)、客户机退出,服务器继续等待新请求

3.2报告要求

封面(见附件一)

摘要(300~500字,单独一页)

目录(自动生成)

报告正文:

大作业目的及要求(上面的1、2)

作业题目1

源代码

运行截图

作业题目2,

源代码

运行截图

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LINUX/UNIX Shell编程大作业Linux系统的/etc目录下有这样一个文件passwd,该文件里包含系统中所有用户信息的记录,记录里包含每个用户的如下信息:用户名、密码、用户ID、组ID、用户全名、用户主目录和用户登录所用的shell。请设计一个脚本(shell)程序能实现增加、删除、查找和显示特定用户信息的功能。你们可以通过创建一些UNIX/LINUX shell 脚本文件来满足以上需求。 可以用任意一个文本编辑器打开passwd文件,该文件里包含用冒号分隔开的字段组成的记录,如下所示: root:x:0:0:root:/root:/bin/bash zxj:x:500:500:zxj303:/home/zxj:/bin/bash . . . 在主Shell脚本文件里(必须以 menu 命名)要有一个多操作选项的菜单以便用户从中选择。在不同任务的中,这些操作能自动实现以下功能: 1、 在屏幕上显示当前所有用户的记录 2、 在屏幕上显示当前所有用户(经过格式化和排序的)的记录 3、 只在屏幕上显示用户名和用户ID 4、 只在屏幕上显示(经过格式化和排序的)用户名和用户ID 5、 查询并显示特定用户的记录 6、 往passwd文件里增加新的用户记录 7、 从passwd文件里删除某个用户记录 你可以使用UNIX/LINUX中一些比较简单的命令或命令组合来执行1、2、3、4、5的任务。对于任务6和7,你需要编写单独的Shell脚本文件(必须分别命名为add和delete)并且在你的主脚本menu文件中调用这些脚本文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值