当前位置:婀娜女性网>美好生活>心理>

tcp接收端超时未接收到数据

心理 阅读(8.33K)
tcp接收端超时未接收到数据

总的来说,TCP可能有三个超时

1)连接超时

2)读超时,即阻塞在读的地方(应用层),比如B没有收到数据报文1而阻塞,或者A没有收到数据报文2而阻塞。

3)写超时,即阻塞在写的地方(即发送的地方,协议栈),数据没有发送成功,因对方没有回应收到数据,注意此处的回应并不会到读缓冲(即输入缓冲),而是在协议栈中就处理这个回应了。比如A发送数据报文1后,没有收到Ack1。

(socket是属于应用层,传输层在协议栈中,协议栈是属于内核层的。)