网络编程
通信协议
TCP 与 UDP
TCP
- 点对点通信,可靠
- 可以进行大数据量的传输
- 传输完毕需要释放连接,效率较低
- 类似于打电话
UDP
- 不需要建立连接,数据报限定为64K
- 不管对方是否准备好,收到是否返回确认信息,只负责发送数据,不可靠
- 可以广播发送
- 无需释放资源,开销小,速度快,效率高
- 类似于发短信
TCP 三次握手
- 客户端发送消息给服务器
- 服务器接收消息,明白消息来源者,并把自己的信息以及状态发送给客户端
- 客户端收到服务器信息,确认服务器通信状态,并把信息及数据发送给服务器,建立通信