传输控制协议TCP
是一种面向连接的协议,通过重传机制,实现数据的可靠传输
传输过程:
在发送数据前,先进行三次握手建立连接,然后发送数据,再然后四次分手断开连接
ACK 确认字段的报文
SYN 建立tcp连接的报文
FIN 断开tcp连接的报文
三次握手是客户端先发送SYN报文给服务器,请求建立连接,服务器确认后,要给客户端发送ACK确认的报文,同时发送SYN建立连接的报文,最后客户端确认之后,给客户端发送ACK的确认报文。
发送数据
四次分手是客户端发送FIN报文给服务器,请求断开连接,服务器确认后,要给客户端发送ACK确认报文;而且服务器也要给客户端发送FIN报文给客户端,客户端确认后,给服务器发送ACK确认的报文
用户数据报协议 UDP
是一种非面向连接的协议,不提供数据的可靠传输。
它传输数据是把所有数据上传到服务器之后,客户端自己从服务器里读取消息段
客户端与服务器不需要建立连接,也就不需要维护连接状态包括收发状态,所以服务器可以向多个客户端传输信息。