2017-02-02 28 views
-1

在TCP會話中始終存在三方握手並且有標誌,但爲什麼UDP會話中沒有標誌?爲什麼UDP沒有標誌?

+1

爲什麼你需要標誌?你想解決什麼問題?這個問題含糊不清,過於籠統。請描述您的實際問題以及您爲解決問題所採取的步驟。 – SpliFF

+0

我正在使用wireshark並正在研究源和目標之間正在傳輸的每個數據包。我沒有得到UDP通信的標誌,所以我問。 – user3922191

回答

2

規範沒有定義標誌,因爲它比TCP更簡單,更具體地說它是無狀態和單向的。不需要標誌跟蹤狀態或提供高級模式,因爲UDP不具有它們。

specification描述了格式。

它甚至指出:

該協議提供了應用程序的過程用最少的協議機制

所以它是由設計簡約派 消息給其他程序。

+0

它是無狀態的,但它不是單向的。 – EJP

+0

我的意思是一個數據包可以發送而不需要回復。維基百科文章的意思是「在單向通信中很好地工作」 – SpliFF

+0

「單向」意味着數據只能朝一個方向發展。 '很好地工作'與'是'不一樣。 – EJP

0

爲什麼UDP會話中沒有標誌?

因爲沒有'UDP會話'這樣的事情。這是一個無連接協議。

+0

@downvoter請解釋你自己,除非你希望你的downvote被視爲純粹的網站破壞行爲。 – EJP

0

TCP是面向連接的可靠傳輸協議。在某種意義上可靠,它確保數據被傳送到接收器。可靠性可以實現一些擁塞控制,擁塞避免,重發等技術,對於那些需要了解當前傳輸狀態,數據,包長度等的細節。標誌或使用了許多其他不同的目的。 請參閱鏈接:https://en.wikipedia.org/wiki/Transmission_Control_Protocol