2012-11-28 51 views
0

我試圖模擬一個無線視頻傳輸和我創建使用2個設備之間的插座連接術語迷惑,但是我則開始懷疑這是否是必需的,或者我應該創建一個UDP連接。我關於無線

我想我對這裏的條款感到困惑,我已經谷歌搜索,我發現Wifi可以有TCP或UDP我的問題將是通過TCP的無線傳輸是一樣可靠的模擬UDP?

回答

0

我建議你閱讀Difference between TCP and UDP?

對於像流視頻傳輸,你會一般要使用UDP。如果一個數據包無法及時到達服務器,那麼最好丟棄它,而不是暫停整個傳輸,以便等待一個只包含另一個人閃爍的微小丟失數據包。

但很明顯,它給你,你如何實現你的軟件。

0

您可能需要閱讀TCP/IP協議上的一些內容。 TCP和UDP只是數據包/數據報的類型。主要區別在於,TCP數據包包含額外的協議信息,而UDP是僅包含目的地,數據本身和校驗和的簡單數據包。

其結果是,一個UDP分組的發送方無法知道該分組是否被在另一端接收的方式。通常這並不重要 - 因爲它可能由軟件中的更高層次以其他方式處理,或者可能簡單地丟失和忽略而沒有任何負面後果。因此,在某些情況下,UDP可以更有效地使用帶寬 - 因爲交換的協議信息較少,因此實際數據更多。 Plus TCP更復雜,因爲你必須處理協議。

所以,當你創建你的系統,你有一個選擇 - 要麼TCP或UDP數據包,這取決於你想什麼來實現,以及如何你想去做。但是這兩種數據包類型實際上都是「tcp/ip」協議棧的一部分,並且有相似之處。