分布式通信协议 - 图1

网络协议:TCP/IP 和 UPD/IP

TCP/IP

TCP 四层模型
应用层、传输层、网络层、链路层、物理传输层
OSI模型 7层
表达层、会话层

3次握手协议、4次挥手协议

UPD/IP

TCP BIO数据传输协议


image.png

分布式通信协议 - 图3

TCP NIO数据传输协议

nio 在底层存在一个 I/O 调度线程监控缓冲区,不断扫描每一个缓冲区,当接受缓冲区空了的时候,会产生socket隔写事件,主动通知。接受缓冲区同理。

BIO:同步阻塞
NIO:同步非阻塞
AIO:异步非阻塞

Socket 实现TCP/IP 协议数据传输

image.png

Multcast(组播)

单播

每次只有两个实体相互通信,发送端和接收端都是唯一确定的

广播

组播