在TCP传输过程中,如果read函数的读取速度比接收数据的速度慢,则缓冲区可能被填满,此时套接字无法再接收数据,但即使这样也不会发生数据丢失,因为传输端套接字将停止传输。也就是说,面向连接的套接字会根据接收端的状态传输数据,如果传输出错还是提供重传服务,因此面向连接的套接字除特殊情况不会发生数据丢失。
tcp知识点一,缓冲区满
最新推荐文章于 2023-03-13 09:58:54 发布
在TCP传输过程中,如果read函数的读取速度比接收数据的速度慢,则缓冲区可能被填满,此时套接字无法再接收数据,但即使这样也不会发生数据丢失,因为传输端套接字将停止传输。也就是说,面向连接的套接字会根据接收端的状态传输数据,如果传输出错还是提供重传服务,因此面向连接的套接字除特殊情况不会发生数据丢失。