iOS网络相关知识

2021-05-27  本文已影响0人  喜歡w

TCP(传输控制协议)

什么是TCP?

回答TCP的特点+功能

特点

TCP特点

面向连接

TCP的三次握手为什么不是两次呢?
TCP的为什么是四次挥手?

客户端主动发起一个连接释放,那么由客户端发送一个终止服务报文FIN到服务端,服务端回复给客户端一个ACK确认报文,此时由客户端向服务端方向的连接就关闭了,我们称其为半关闭状态,那么在之后服务端仍有数据向客户端发送的话,那么是可以通过服务端向客户端方向的连接进行数据的传送,但是客户端是不能像服务端进行数据的传送的,之后在一定时机内服务端会像服务端发送一个终止确认的一个报文来断开连接,然后客户端发给一个服务端一个ACK确认报文,这里面之所以有两个方向方面的断开通道,实际上是因为客户端与服务端建立的通道是全双工的,全双工指的是一条通道或者是两个端点同时可以进行发送和接收,也就是因为全双工的概念,才需要双方面的连接释放,也就是四次挥手。

可靠传输

TCP是怎样保证可靠传输的?

面向字节流

流量控制

TCP什么是滑动窗口协议?
请简单描述TCP的慢启动特点?
上一篇下一篇

猜你喜欢

热点阅读