udp:使用者資料報協議。提供無連線、盡最大努力的資料傳輸服務(不保證資料傳輸的可靠性),既然不保證那肯定談不上可靠一說。
• 無連線:不需要建立連線,也不需要釋放連線,減少了開銷和傳送資料的時延。
• 盡最大努力的資料傳輸服務:不保證資料傳輸的可靠性,沒有超時和重傳功能。
• 面向報文:傳送方對應用程式交下來的服務,新增首部後就向下交付給ip層,不合併,也不拆分,保留文字的邊界。udp一次**付乙個完整的報文,因此應用程式一定要選擇合適大小的報文,報文太長ip層需要進行分片,太短會導致ip資料報的相對長度過大,效率過低。接收方,去除首部後就交給應用程式。
• 支援一對
一、一對多、多對
一、多對多的操作。(稍後會出專門部落格講解,**已經實現最後測試一下就好)
• 首部開銷小:只有8個位元組,tcp首部需要20個位元組。
• 發生丟包:udp不會補發,但是會自動檢測是否丟(包)失某些內容,如果有錯誤就會直接丟包,返回傳送失敗。
10 4 不可靠訊號
在早期版本的unix系統中 比如說版本7 訊號是不可靠的,意思是說訊號可能丟失 乙個訊號出現,但是程序可能永遠也不知道它,aslo,a process had little conrol over a signal a process could catch the signal or ignore...
24 可靠訊號與不可靠訊號
以下整理 自 1 1 可靠訊號與不可靠訊號 1 訊號值小於 sigrtmin red hat 7.2 中,sigrtmin 32 sigrtmax 63 的訊號都是不可靠訊號。主要問題如下 程序每次處理訊號後,就將對訊號的響應設定為預設動作。在某些情況下,將導致對訊號的錯誤處理 因此,使用者如果不希...
學習筆記 可靠訊號 不可靠訊號
不可靠訊號pk可靠訊號 q linux訊號機制基本上是從unix系統中繼承過來的。早期unix系統中的訊號機制比較簡單和原始,後來在實踐中暴露出一些問題,它的主要問題是 q 程序每次處理訊號後,就將對訊號的響應設定為預設動作。在某些情況下,將導致對訊號的錯誤處理 因此,使用者如果不希望這樣的操作,那...