【网络编程】进程间的通信

进程间通信意味着两个不同进程间交换数据,操作系统中应提供两个进程可以同时访问内存空间。

管道实现进程间通信

管道不属于进程资源,与套接字一样属于操作系统。两个进程通过操作系统提供内存空间进行通信

#include<unistd.h>
int pipe(int filedes[2]);

filedes[0]通过管道接收数据时使用的文件描述符,即管道出口;

filedes[1]通过管道传输数据时使用的文件描述符,即管道入口;

fork函数传递出口或入口的一个文件描述符。

通过管道进行双向通信

相关推荐

  1. linux下进程通信

    2024-06-17 13:06:04       19 阅读
  2. python中进程通信

    2024-06-17 13:06:04       12 阅读
  3. Linux系统编程进程通信(IPC)

    2024-06-17 13:06:04       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 13:06:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 13:06:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 13:06:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 13:06:04       18 阅读

热门阅读

  1. 创建Docker容器与外部机通信(端口映射的方式)

    2024-06-17 13:06:04       7 阅读
  2. 前端开发之计算机网络模型认识

    2024-06-17 13:06:04       7 阅读
  3. 掌握现代C++的模板元编程类型检测技术

    2024-06-17 13:06:04       7 阅读
  4. LINUX 进阶 3.1

    2024-06-17 13:06:04       7 阅读
  5. 小程序页面路由传参方法

    2024-06-17 13:06:04       7 阅读
  6. VIRT高是因为分配了太多地址空间导致。

    2024-06-17 13:06:04       6 阅读
  7. RabbitMQ消息的可靠传输和防止消息丢失

    2024-06-17 13:06:04       6 阅读
  8. 品质主管的面试题目

    2024-06-17 13:06:04       6 阅读