命名管道的应用方向与学习方法
假定有一台服务器保存着公司的秘密,我们要求只有公司的管理人员才能访问或编辑这些秘密(高权限信息)。
而在自己的工作网络,公司内的每名员工都可看到网络上的这台计算机(低权限访问)。
然而,我们并不希望普通员工(低权限组)取得对机密材料的访问权。
公司要求我们开发一个数据管理系统,此系统只允许一个指定的用户组(高权限组)进行操作。
在这种情况下,命名管道等包含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 回车 就可以了
希望对你能有所帮助。
搬瓦工最近新增了荷兰机房中国联通(AS9929、AS4837)线路的VPS产品,选项为NL - China Unicom Amsterdam(ENUL_9),与日本软银和洛杉矶(DC06)CN2 GIA配置一致可以互换,属于高端系列,2.5Gbps-10Gbps大带宽,最低季付46.7美元起。搬瓦工VPS隶属于老牌IT7公司旗下,主要提供基于KVM架构VPS主机,数据中心包括美国洛杉矶、凤凰城、纽...
sharktech怎么样?sharktech鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主打高防产品,独立服务器免费提供60Gbps/48Mpps攻击防御。机房提供1-10Gbps带宽不限流量服务器,最低丹佛/荷兰机房每月49美元起,洛杉矶机房最低59美元...
Virmach商家我们是不是比较熟悉?速度一般,但是人家价格低,而且机房是比较多的。早年的时候有帮助一个有做外贸也许需要多个机房且便宜服务商的时候接触到这个商家,有曾经帮助够买过上百台这样的低价机器。这里需要提醒的,便宜但是速度一般,尤其是中文业务速度确实不快,如果是外贸业务,那肯定是没有问题。这几天,我们有看到Virmach推出了夏季优惠促销,VPS首年8折,最低年付仅7.2美元,多机房可选,如...
命名管道为你推荐
文件损坏文件损坏是由哪些原因造成的?有什么办法修复吗?4g上网卡联通4g上网卡是什么?摇一摇周边微信摇一摇周边怎么申请开通摇一摇周边微信摇一摇周边红包设置警告本网站内容我的网页一打开,就出安全警告,内容是:当前网页正试图打开您的受信任列表中站点。 该怎么去掉啊????网游木马最新网游木马及其防范技巧安全网络攻防大赛CTF是什么意思e游我是04年买的任e游电子狗是插卡的中国移动的卡,但是缴费没有地方交营业厅都说交不了?有与着这种情况上网能干什么上网了能干什么?上网能干什么手机上网能干什么有意思的事给我介绍一下
高防服务器租用qy 便宜vps 欧洲免费vps 域名解析服务器 备案域名出售 香港vps99idc kddi gitcafe debian6 最好的空间 150邮箱 创建邮箱 空间购买 智能dns解析 德隆中文网 广州虚拟主机 可外链的相册 阿里云邮箱申请 杭州电信宽带 以下 更多