命名管道的应用方向与学习方法
假定有一台服务器保存着公司的秘密,我们要求只有公司的管理人员才能访问或编辑这些秘密(高权限信息)。
而在自己的工作网络,公司内的每名员工都可看到网络上的这台计算机(低权限访问)。
然而,我们并不希望普通员工(低权限组)取得对机密材料的访问权。
公司要求我们开发一个数据管理系统,此系统只允许一个指定的用户组(高权限组)进行操作。
在这种情况下,命名管道等包含ACL的数据通信系统可发挥作用。
因为我们可利用ACL,使只有拥有特别权限的用户(高权限组)与指定服务器发送控制信息,以此对公司的秘密进行操作。
在此要记住的一个重点是:将命名管道作为一种网络编程方案使用时,它实际上建立一个简单的客户机/服务器数据通信体系(通常是TCP/IP,TCP协议具有良好的稳定性与数据安全性)。
要学习开发一组命名管道应用(可能是一个进程的不同线程、同一个可执行性文件的不同实例或完全不同的程序),首先要了解命名管道的命名规范(命名协议),然后了解基本的管道类型,接着实现一组简单的服务器应用与一个客户端应用。
然后再以它为基础,深入研究高级的服务器编程技术,了解更复杂的通信系统与简单的通信协议。
在linux程序中如何使用命名管道实现对文件的读写、求帮助
//创建server管道。
mkfifo(Server_FIFO_Name,0777);
//打开服务器端口,等待读取。
此时如果客户端还未写入数据服务器端会被阻塞。
server_fifo_fd = open(Server_FIFO_Name , O_RDONLY);
if( -1 == server_fifo_fd ){
fprintf( stderr , "Server fifo failure
" );
exit(EXIT_FAILURE);
}
//从管道中读取数据。
read_res = read ( server_fifo_fd , &my_data , sizeof(my_data));
if(read_res > 0){
//将字符串翻转.
reverse ( my_data.str );
//将客户端的pid号加入回送管道文件名中.
sprintf ( client_fifo, Client_FIFO_Name , my_data.client_pid);
//打开回送管道。
client_fifo_fd = open ( client_fifo , O_WRONLY );
if( -1 != client_fifo_fd ){
//向管道中写入返回的数据.
write ( client_fifo_fd , &my_data, sizeof(my_data));
close ( client_fifo_fd );
}
}【新人】命名管道的具体作用是什么?
其实只要掌握 基础的就行了, 个人理解是指部分程序 要新建一个文件或者命名一个文件 然后要用到这些管道了。
两组:一个是网络命名的管道 (联网程序必备)另外 一个是 本地创建文件 命名管道(本地及联网程序都要用)余下的一些直接在全局规则中阻止就可以了,不会影响正常的使用的命名管道是怎么回事情啊?
命名管道可在同一台计算机的不同进程之间,或在跨越一个网络的不同计算机的不同进程之间,支持可靠的,单向或双向的数据通信这里有一个可采纳命令管道的例子.假定我们要开发一个数据管理系统,只允许一个指 定的用户组进行操作.想像在自己的办公室中,有一部计算机,其中保存着公司的秘密.我 们要求只有公司的管理人员,才能访问及处理这些秘密.假定在自己的工作站机器上,公司 内的每名员工都可看到网络上的这台计算机.然而,我们并不希望普通员工取得对机密材料 的访问权.在这种情况下,命名管道可发挥出很好的作用,因为我们可开发一个服务器应用 程序,令其以来自客户机的请求为准,对公司的秘密进行安全操作.服务器可将客户访问限 制在管理人员身上,用Windows NT或新版Windows 2000自带的安全机制,便可非常轻松地做 到这一点.C语言 命名管道
先准备好数据比如data.txt 然后编译好源代码,得到a.exe 吧两个文件放在同一个目录下, 在该目录下运行命令行 输入: a << data.txt 回车 就可以了
希望对你能有所帮助。
diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...
RAKsmart怎么样?RAKsmart香港机房新增了付费的DDoS高防保护服务,香港服务器默认接入20Mbps的大陆优化带宽(电信走CN2、联通和移动走BGP)。高防服务器需要在下单页面的IP Addresses Option里面选择购买,分:40Gbps大陆优化高防IP-$461/月、100Gbps国际BGP高防IP-$692/月,有兴趣的可以根据自己的需求来选择!点击进入:RAKsmart官...
爱用云互联怎么样?爱用云是一家成立于2018年的老牌商家旗下的服务器销售品牌,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端...
命名管道为你推荐
文件下载文件下载后怎样安装按键精灵教程按键精灵看不懂教程谁能简化教教大概主要步骤搜索引擎有哪些搜索引擎都有什么啊javaHDvideojava手机视频转换器资源优化配置自己的资源如何优化配置。比如时间,金钱...支付宝账单查询支付宝每个月的账单怎么查看图片修改工具要修改图片有什么软件可用招行信用卡还款招行信用卡怎么还款t320华为T320怎么样burndownburn down与burn up有何区别
百度域名 域名买卖 广东服务器租用 免费linux主机 二级域名申请 最便宜虚拟主机 火山主机 warez 冰山互联 lunarpages 美元争夺战 cdn服务器 优惠码 la域名 gateone 火车票抢票攻略 搜狗抢票助手 中国特价网 湖南服务器托管 有奖调查 更多