要求实现: 用命名管道的相关知识及函数,分别编写服务器进程和客户端进程程序。 要求服务器进程和客户端进程程序能够通过互相传送数据。 当服务器进程和客户端进程中的任何一端输入“end”时,结束会话。 写了半天,发现如果只用单个管道的话,非常的困难,进程总是卡住,感觉难点在于服务器进程怎么主动地像客户端 ...
1:Unix文件类型——3种 普通文件(常规文件):文本文件(纯文本、脚本、源程序、配置文件、html等)、二进制文件(多媒体文件、数据库等) 目录:用于组织文件 伪文件:不存储数据,目的是提供一种服务。分三种: 特殊文件:设备驱动、物理设备的文件表示(键盘、显示器之类)等 命名管道:将一个程序的输 ...
分类:
系统相关 时间:
2017-12-26 14:33:17
阅读次数:
175
title: Linux文件检索 date: 2017 12 11 19:03:01 tags: linux categories: linux whereis 只要执行 就可以搜索到“ls”命令和它的帮助文档的位置。 但它只能搜索man手册、二进制文件和源代码文件。 which which是一个比 ...
分类:
系统相关 时间:
2017-12-11 22:17:29
阅读次数:
235
之前看wcf服务的时候看到wcf有支持管道通信协议,之前不知道,最近刚好有用到这个,这里写个简单实例 .net有已经封装好的pip通信的对象NamedPipeServerStream 和NamedPipeClientStream对象,底层应该还是调用C++实现的api实现的 对服务端和客户端做个简单 ...
进程间通信有很多种,windows上面比较简单的有管道通信(匿名管道及命名管道) 最近做个本机c#界面与c++服务进行通信的一个需求。简单用命名管道通信。msdn都直接有demo,详见下方参考。 c# client端代码: c++: 参考: https://msdn.microsoft.com/en ...
分类:
编程语言 时间:
2017-12-06 14:36:10
阅读次数:
225
2017 2018 1 20155222 《信息安全系统设计基础》第10周 Linux下的IPC机制 IPC机制 在linux下的多个进程间的通信机制叫做IPC(Inter Process Communication),它是多个进程之间相互沟通的一种方法。在linux下有多种进程间通信的方法:半双工 ...
分类:
系统相关 时间:
2017-11-27 01:20:59
阅读次数:
327
20155202张旭 Linux下IPC机制 IPC机制定义 (Inter Process Communication),它是多个进程之间相互沟通的一种方法。在linux下有多种进程间通信的方法:半双工管道、命名管道、消息队列、信号、信号量、共享内存、内存映射文件,套接字等等。使用这些机制可以为li ...
分类:
系统相关 时间:
2017-11-24 20:18:37
阅读次数:
211
一:文件安全与权限 1、文件大小和簇 [root@controller temp]# touch temp[root@controller temp]# lltotal 4-rw-r--r-- 1 root root 1834 Nov 2 11:48 passwd-rw-r--r-- 1 root ...
分类:
系统相关 时间:
2017-11-02 13:13:25
阅读次数:
186
lsof命令是什么? 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件,2.目录 3.网络文件系统的文件,4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域名socket 9.在linux里面,大部分的 ...
分类:
系统相关 时间:
2017-10-26 11:52:25
阅读次数:
211
select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了 ...
分类:
系统相关 时间:
2017-10-25 01:00:46
阅读次数:
261