2017-05-15 23 views
0

我對網絡很陌生,所以這聽起來很簡單。雖然我試圖尋找hereherehere,並且已經沒有幾個TCP基礎知識,但是我很少有一些問題的答案我不確定。請求和響應是兩個不同的TCP連接的一部分嗎?

  1. 是2個不同的TCP機構的請求和響應部分。解釋如下:

是否建立了一個連接,並保持活動狀態,直到所有數據包都發送完畢,發送請求併爲每個請求關閉連接,並且響應發生同樣的情況。

的連接被打開時,請求發送的,連接保持活動,響應到達和連接關閉。

  1. ACK號始終爲1 +發送段的序列號。

回答

0
  1. 是2個不同的TCP場所

你只需要3包握手,並建立一個雙向的TCP連接的請求和響應的一部分。所以不,你不建立用於接收和發送部件的TCP連接。

另一方面,有一個sutdown()系統調用,它允許關閉部分雙向連接。見人關機(2)。因此,可以通過打開雙向方式建立單向連接,然後關閉其中一方。

  • 發送段的ACK數目總是1 +序列號。
  • 我們通常不會爲每個收到的數據包發送ACK。還有選擇性的ACK,重傳等等。所以一般來說,答案是否定的,ACK號碼並不總是seq + 1.

    另一方面,如果你發送少量數據並等待確認,沒有錯誤或丟包發生,最有可能將只有一個數據包與該數據和一個ACK與seq + 1.

    希望有所幫助。