管道、命名管道
一方发、一方收。
本质上,在某存储介质划分一片空间,给一个进程写的权限,给另一个进程读的权限。
必须先建立连接。
管道需要指定建立连接的目标进程。
命名管道创建时无需指定目标进程。命名管道与文件系统共享一个命名空间。
套接字
双方各创建一个套接字,一个为服务器,一个为客户机。
通过对套接字进行读写,实现通信。
信号
无需建立连接,节省时间。
必须立即回应,套接字和管道的信息发送方无法强迫接收方必须回应。
共享内存
不限于一方发一方收
访问方式是随机的,可以从任意位置处开始访问
通信的两个进程必须位于同一物理机
消息队列
无固定读写方,多对多,管道是一对一
一头读,一头写,这一点类似管道
———————————————————————————————————————————
欢迎关注我的微博:大雄_RE。专注软件逆向,分享最新的好文章、好工具,追踪行业大佬的研究成果。