Skip to content

MrXCQ/LearnSocket

Repository files navigation

LearnSocket

Socket 通信

OSI(开放式系统互联), 由ISO(国际化标准组织)制定

  1. 应用层
  2. 表示层
  3. 会话层
  4. 传输层
  5. 网络层
  6. 数据链接层
  7. 物理层

TCP/IP, 由美国国防部制定

  1. 应用层, HTTP, FTP, SMTP, DNS
  2. 传输层, TCP, UDP
  3. 网络层, IP
  4. 链路层, ARP, RARP

HTTP(短连接)

  1. 建立链接, 三次握手
  2. 断开链接, 四次挥手

数据报文->数据包->数据帧->比特流(二进制)-->比特流->数据帧->数据包->数据报文

socket, "插口", "套接字", 长连接, 存在于应用层和传输层之间, 提供一种封装, 方便进行通信

image

七层结构

image