zoukankan      html  css  js  c++  java
  • 第五篇:进程通信

    1、虫洞:套接字

    套接字是1另外一种可以用于进程见通信的机制。套接字首先在BSD操作系统中出现,随后几乎渗透到所有的主流操作系统中。套接字的功能非常强大,可以支持不同层面,不同应用,跨网络的通信。使用套接字需要双方均创建一个套接字,其中乙方作为服务器,另一方作为客户方。服务器方必须创一个服务区套接字,然后再该套接字上进行监听,等待远方的连接请求。欲与服务器通信的客户则创建一个客户端套接字,然后向服务区套接字发送请求。服务器套接字在收到请求之后,将在服务器方机器上创建一个客户端套接字,与远方的客户机上的客户套接字形成点到点的通信通道1.之后,客户端和服务器方就可以通过send和recv命令1在这个创建套接字通道上进行交流。

    2、进程拥抱:共享内存

        两个进程需要共享大量的数据时,只有共享内存才能感觉最到位。

        共享内存就是两个进程共同拥有同一片内存。对于这片内存中的任何内容,二者都可以访问。要使用1共享内存进行通信1,一个进程首先需要创建一个内存空间专门作为通信用,而其他进程则将该片内存映射到自己的(虚拟的)地址空间中。这样读写自己的地址空间中对应共享内存的区域时,就是在和其他进程进行通信。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

  • 相关阅读:
    json_decode 转数组
    json_encode转义中文问题
    ECshop后台新功能权限添加
    mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
    mysql数据库表设计小数类型
    mysql group_concat用法
    PHP socket通信之UDP
    本地tp项目上传服务器报runtime/cache错误
    mysql 命令一套
    linux 9 -- 交互式使用Bash Shell
  • 原文地址:https://www.cnblogs.com/yjds/p/8597399.html
Copyright © 2011-2022 走看看