如何決定使用TCP和UDP?

2021-10-05 06:55:44 字數 736 閱讀 3514

本文旨在回答什麼情況下適合用udp協議,什麼情況下適合用tcp協議?參考下列文章

總結:如果想要快速連線並且不介意丟失一些資料報,則應選擇udp。而如果可靠性是主要的關注,則應選擇tcp。tcp具有錯誤檢測和糾正方法。當發現資料報損壞時,tcp不會傳送確認資訊。這提示傳送方重新傳送資料報。這樣,完整的訊息將毫無錯誤地傳遞。**在udp中,通過校驗和進行錯誤檢測,但是沒有錯誤糾正。**如果發現給定的資料報是錯誤的,則將其簡單地丟棄。

接收者接收到tcp資料報後,會將確認傳送回傳送者。如果發件人未收到確認,它將假定資料報未傳遞或傳遞已損壞。然後它將繼續重新傳送資料報。另一方面,udp不會傳送確認,因此傳送方將不知道是否已接收到資料報。

tcp傳送資料報流,而udp包單獨傳送。資料流沒有定義的邊界,但是單個資料報具有適當的邊界。

tcp具有擁塞或流量控制的規定。由於tcp是面向連線的,因此可以確保已設定的資料通道不會出現擁塞。udp是無連線的,並不關心擁塞。每個資料報都是單獨傳送的,如果由於擁塞而丟失了資料報,接收者將無能為力。

決定使用DropBox和任務排程來實現檔案同步

前天寫了 利用ftp自動同步兩台電腦 不同網段 間的檔案 的隨筆,許多看完後都留下了意見和建議,今天經過整理比較,決定採用dropbox和任務排程相結合的方式來進行。首先明確的是,我需要的是乙個同步工具,而不是乙個知識管理軟體,所以onenote treedbnotes evernote這些軟體我是...

TCP和UDP的區別,如何選擇使用

tcp和udp是osi模型中的運輸層中的協議。tcp提供可靠的通訊傳輸,而udp則常被用於讓廣播和細節控制交給應用的通訊傳輸。udp user datagram protocol udp不提供複雜的控制機制,利用ip提供面向無連線的通訊服務。並且它是將應用程式發來的資料在收到的那一刻,立刻按照原樣傳...

TCP和UDP的區別,如何選擇使用

tcp和udp是osi模型中的運輸層中的協議。tcp提供可靠的通訊傳輸,而udp則常被用於讓廣播和細節控制交給應用的通訊傳輸。udp user datagram protocol udp不提供複雜的控制機制,利用ip提供面向無連線的通訊服務。並且它是將應用程式發來的資料在收到的那一刻,立刻按照原樣傳...