首部

  • PSH(push)

    置位后,数据立马发送,而不是填充到缓冲区等待发送

  • 窗口值

    报文发送方的接收缓冲区大小(tcp是双工的),允许对方发送的最大数据量

常见问题

  1. 3次握手中,为什么客户端最后还需要确认一次?

    为了防止服务端响应了已失效的连接请求报文。

    假设没有再次确认,当客户端发出一次连接请求时,由于某种原因,该报文被滞留。
    后续客户端又重新发送报文,与服务端建立了连接。
    而此时服务端收到了之前的连接请求报文,又建立了连接,此时便导致错误。

留言

2016-02-18