计算机网络 19 网络应用进程通信

      最后更新:2022-02-28 07:57:17 手机定位技术交流文章

      进程:主机上运行的程序
      同一主机上运行的进程之间如何通信?
      进程间通信机制
      操作系统提供
      不同主机上运行的进程间如何通信?
      消息交换
      客户机进程:发起通信的进程
      服务器进程:等待通信请求的进程
      采用P2P架构的应用是否存在客户机进程服务器进程之分?是有的
      在这里插入图片描述
      进程间通信利用socket发送/接收消息实现

      类似于寄信:
      发送方将消息送到门外邮箱 发送方依赖门外的传输基础设施将消息传到接收方所在的主机,并且送到接受方的门外
      接受方从门外获取消息

      传输基础设施向进程提供API
      传输协议的选择
      参数的设置

      如何寻址进程?就是如何正确将消息送达到想要的进程去

      不同主机上的进程间通信,那么每个进程必须拥有标识符。
      如何寻址主机?--------IP地址
      Q:主机有了IP地址后,是否足以定位进程?
      A:否。同一主机上可能同时有多个进程需要通信

      端口号:port number
      为主机上每一个需要通信的进程分配一个端口号
      HTTP Server:80
      Mail Service :25
      进程的标识符
      IP地址+端口号

      应用层协议:
      网络应用需遵循应用层协议。
      公开协议:有RFC (Request For Comments )定义
      允许互相操作
      HTTP SMTP协议

      私有协议:
      多数P2P文件共享应用

      消息的类型:
      请求消息
      响应的消息

      消息的语法格式
      消息中有哪些字段
      每个字段如何描述
      字段的语义
      字段中信息的含义
      规则
      进程合适发送/响应消息
      进程如何发送/响应消息

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/19179.html

          热门文章

          文章分类