网络七层模型
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
http属于应用层,无状态协议
socket属于传输层
Socket
what is Socket
- IP地址与端口的结合协议(RFC793)
- TCP/IP协议的总称,是网络API的集合实现
Socket的作用与组成
- 在网络传输中用于唯一标识两个端点之间的链接
- 端点:包括(IP+Port)
- 四个要素:客户端地址、客户端端口、服务器地址、服务器端口
Socket之TCP
- TCP是面向连接的通信协议
- 通过三次握手建立连接,通讯完成时拆除连接
- 由于TCP是面向连接的所以只能用于端到端的通讯
Socket之UDP
- UDP是面向无连接的通讯协议
- UDP数据包括目的端口号和源端口号信息