Part5-1-3 Nodejs 通信

Posted 沿着路走到底

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Part5-1-3 Nodejs 通信相关的知识,希望对你有一定的参考价值。

通信必要条件

主机之间需要有传输介质(网线,wifi,蓝牙)

主机上必须有网卡设备(调制与解调制,将电压与二进制数据进行转换)

主机之间需要协商网络速率

常见通讯方式

交换机通讯

路由器通讯

建立多台主机互联

定位局域网中的其他主机

通过 Mac 地址来唯一标识一台主机

但是交换机无法满足互联网需求:

交换机的接口数量有上限

局域网存在大量主机会造成广播风暴

 明确目标主机 IP 地址

网络层次模型

OSI七层模型:

应用层:用户与网络的接口

表示层:数据加密、转换、压缩

会话层:控制网络连接建立与终止

传输层:控制数据传输可靠性

网络层:确定目标网络

数据链路层:确定目标主机

物理层:各种物理设备和标准

数据从 A 至 B,先封装再解封

TCP协议

TCP 属于传输层协议

TCP 是面向连接的协议

TCP 用于处理实时通信

 

常见控制字段

SYN = 1 表示请求建立连接

FIN = 1 表示请求断开连接

ACK = 1 表示数据信息确认

三次握手

 

1

以上是关于Part5-1-3 Nodejs 通信的主要内容,如果未能解决你的问题,请参考以下文章

进程间通信之消息队列通信

串口通信缓冲区大小上限是多少?默认是512字节。

post传中文上限

nodejs开发nodejs实现socket网络通信

在 NodeJS 中与 C++ 代码通信

Nodejs websocket与外部系统通信