課程
/后端開發
/Java
/Java Socket應用---通信是這樣練成的
老師,您講到了關于udp進行數據通信,但是開發中,您說主要選擇TCP進行數據通信,我就想問您下,UDP數據通信主要應用方面在哪呢
2015-08-24
源自:Java Socket應用---通信是這樣練成的 5-1
正在回答
既然UDP是一種不可靠的網絡協議,那么還有什么使用價值或必要呢?其實不然,在有些情況下UDP協議可能會變得非常有用。因為UDP具有TCP所望塵莫及的速度優勢。雖然TCP協議中植入了各種安全保障功能,但是在實際執行的過程中會占用大量的系統開銷,無疑使速度受到嚴重的影響。反觀UDP由于排除了信息可靠傳遞機制,將安全和排序等功能移交給上層應用來完成,極大降低了執行時間,使速度得到了保證。
關于UDP協議的最早規范是RFC768,1980年發布。盡管時間已經很長,但是UDP協議仍然繼續在主流應用中發揮著作用。包括視頻電話會議系統在內的許多應用都證明了UDP協議的存在價值。因為相對于可靠性來說,這些應用更加注重實際性能,所以為了獲得更好的使用效果(例如,更高的畫面幀刷新速率)往往可以犧牲一定的可靠性(例如,畫面質量)。這就是UDP和TCP兩種協議的權衡之處。根據不同的環境和特點,兩種傳輸協議都將在今后的網絡世界中發揮更加重要的作用。(詳見百度,老師在課程中貌似有講到UDP主要用于可靠性較低的傳輸中,QQ()(就知道這一個))。
初生牛犢zjh 提問者
謝謝老師的詳解
舉報
分享的是 Java 中的網絡編程,使用Socket實現網絡聊天通信
2 回答看作業要求太麻煩
3 回答java.net.SocketException: Connection reset將老師的代碼下載后,自己運行,發現還是會有這個問題,老師求解答啊
1 回答參考一下老師的demo
2 回答用線程實現多用戶通信出現奇怪的問題,麻煩大家幫忙看看
3 回答請求老師幫忙看一下錯誤:
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-24
既然UDP是一種不可靠的網絡協議,那么還有什么使用價值或必要呢?其實不然,在有些情況下UDP協議可能會變得非常有用。因為UDP具有TCP所望塵莫及的速度優勢。雖然TCP協議中植入了各種安全保障功能,但是在實際執行的過程中會占用大量的系統開銷,無疑使速度受到嚴重的影響。反觀UDP由于排除了信息可靠傳遞機制,將安全和排序等功能移交給上層應用來完成,極大降低了執行時間,使速度得到了保證。
關于UDP協議的最早規范是RFC768,1980年發布。盡管時間已經很長,但是UDP協議仍然繼續在主流應用中發揮著作用。包括視頻電話會議系統在內的許多應用都證明了UDP協議的存在價值。因為相對于可靠性來說,這些應用更加注重實際性能,所以為了獲得更好的使用效果(例如,更高的畫面幀刷新速率)往往可以犧牲一定的可靠性(例如,畫面質量)。這就是UDP和TCP兩種協議的權衡之處。根據不同的環境和特點,兩種傳輸協議都將在今后的網絡世界中發揮更加重要的作用。(詳見百度,老師在課程中貌似有講到UDP主要用于可靠性較低的傳輸中,QQ()(就知道這一個))。
2015-08-24
謝謝老師的詳解