HTTP 、Socket 、 TCP
七层OSI网络模型,这里只介绍五层常用网络模型,想知道全部七层详细内容自行查询。
- 应用层 :HTTP FTP SMTP DNS Telnet
- 传输层 :TCP UDP
- 网络层 :IP ICMP
- 数据链路层 :ARP等
- 物理层 :1000BASE-SX等
socket是用来连接传输层和应用层,使得应用层可以直接和传输层做交互。
socket本身不属于网络协议,socket可以直接操控tcp,这样可以实现自己的应用层协议,例如聊天室就是,socket可以直接和tcp打交道,实现与http同级别的网络协议。
上图左侧是server端,右侧是client端