网络应用的进程通信
2021/5/3 7:27:29
本文主要是介绍网络应用的进程通信,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
网络应用的进程通信(计算机网络的应用依靠与进程间的通信)
-
同一主机上运行的进程之间的通信:
-
进程间通信机制
-
操作系统提供
-
-
不同主机上运行的进程如何通信:
-
消息交换/报文交换
-
客户机进程:发起通信的进程
-
服务器进程:等待通信请求的进程
-
注意:在P2P网络应用体系结构中也存在客户机与服务器进程
-
套接字(socket):操作系统提供的一种抽象,将计算机网络各层协议抽象化
-
进程之间通信是利用socket发送/接收消息
-
传输基础设施向进程提供API
-
socket是网络中的API(网络应用的开发需要运用到socket,即socket编程)
-
-
-
寻址进程
-
不同主机上的进程间通信,每个进程必须拥有标识符
-
IP地址可以唯一标识internet上的任何一台主机
-
主机有了IP地址后,仍然不足以进行进程定位,因为一台机器可能存在多个不同的进程
-
为主机每一个需要通信的进程分配一个端口号
-
HTTP Server :80端口
-
Mail Server:25端口
-
-
进程的标识符:IP地址+端口号
-
-
-
应用层协议(消息交换需要遵循的协议)
-
公开协议:RFC
-
允许互操作。
-
如HTTP,SMTP...都是公开的协议
-
-
私有协议
-
多数P2P文件共享应用
-
-
应用层协议的内容
-
消息的类型
-
请求消息
-
响应消息
-
-
消息的语法
-
消息中有哪些字段
-
每个字段如何描述
-
-
字段的含义
-
字段中信息的含义
-
-
规则
-
进程何时发送/响应消息
-
进程如何发送/响应消息
-
-
-
-
这篇关于网络应用的进程通信的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略