最后更新: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文件共享应用
消息的类型:
请求消息
响应的消息
消息的语法格式
消息中有哪些字段
每个字段如何描述
字段的语义
字段中信息的含义
规则
进程合适发送/响应消息
进程如何发送/响应消息
本文由 在线网速测试 整理编辑,转载请注明出处。