项目作者: MrXCQ

项目描述 :
Socket 通信
高级语言: Objective-C
项目地址: git://github.com/MrXCQ/LearnSocket.git
创建时间: 2017-12-14T04:15:14Z
项目社区:https://github.com/MrXCQ/LearnSocket

开源协议:

下载


LearnSocket

Socket 通信

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

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

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

  8. 应用层, HTTP, FTP, SMTP, DNS
  9. 传输层, TCP, UDP
  10. 网络层, IP
  11. 链路层, ARP, RARP

    HTTP(短连接)

  12. 建立链接, 三次握手
  13. 断开链接, 四次挥手

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

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

image

七层结构

image