當前位置:股票大全官網 - 股票投資 - Delphi中udp協議是什麽,提供udp協議的空間有多大?它在那個標簽上

Delphi中udp協議是什麽,提供udp協議的空間有多大?它在那個標簽上

在網上和印第

(1) UDP是壹種無連接協議。在傳輸數據之前,源和終端不建立連接。當它想要傳輸數據時,它只需從應用程序中抓取數據,並盡快將其發送到網絡上。在發送端,UDP數據傳輸的速度只受應用程序生成數據的速度、計算機的能力和傳輸帶寬的限制。在接收端,UDP將每個消息段放入壹個隊列中,應用程序壹次從隊列中讀取壹個消息段。

(2)由於傳輸數據時沒有建立連接,所以不需要維護連接狀態,包括接收和發送狀態,所以壹個服務器可以同時向多個客戶端傳輸相同的消息。

(UDP包的頭很短,只有8個字節,和TCP的20字節包比起來很小。

(4)吞吐量不受擁塞控制算法的調節,僅受應用軟件的數據生成速率、傳輸帶寬以及源和終端主機性能的限制。

雖然UDP是不可靠的協議,但它是分發信息的理想協議。比如屏幕上報股市,屏幕上顯示航空信息等等。在RIP(路由信息協議)中也使用UDP來修改路由表。在這些應用程序中,如果壹條消息丟失,幾秒鐘後就會有壹條新消息替換它。UDP廣泛應用於多媒體應用中。例如,Progressive Networks開發的RealAudio軟件是壹種在互聯網上向客戶端實時傳輸預先錄制或現場播放的音樂的軟件。這個軟件使用的真正的音頻音頻點播協議是運行在UDP上的協議,大部分網絡電話軟件產品也運行在UDP上。

UDP和TCP的主要區別在於它們在如何實現信息的可靠傳輸上是不同的。TCP協議包含壹種特殊的傳遞保證機制。當數據接收者收到來自發送者的信息時,它將自動向發送者發送確認消息。發送方只有在收到確認消息後才會繼續發送其他信息,否則會壹直等到收到確認消息。

與TCP不同,UDP協議不提供數據傳輸的保證機制。如果數據報在從發送方到接收方的傳輸過程中丟失,協議本身無法進行任何檢測或提示。因此,人們通常稱UDP為不可靠的傳輸協議。

既然UDP是壹個不可靠的網絡協議,那它還有什麽使用價值或者必要性呢?事實上,UDP協議在某些情況下可能會變得非常有用。因為UDP有TCP無法比擬的速度優勢。雖然TCP協議中嵌入了各種安全功能,但是在實際實現過程中會占用大量的系統開銷,無疑會嚴重影響速度。另壹方面,UDP取消了信息的可靠傳輸機制,把安全、排序等功能交給上層應用,大大減少了執行時間,保證了速度。