udp組播地址怎么設置 組播是不是只能用UDP協(xié)議,不能用TCP協(xié)議?
組播是不是只能用UDP協(xié)議,不能用TCP協(xié)議?UDP和TCP的應用范圍取決于它們各自的特點。UDP協(xié)議的特點是:數(shù)據(jù)報、無連接、簡單、不可靠、丟包和無序(丟包主要是在實際應用中遇到的)。TCP的特點是
組播是不是只能用UDP協(xié)議,不能用TCP協(xié)議?
UDP和TCP的應用范圍取決于它們各自的特點。UDP協(xié)議的特點是:數(shù)據(jù)報、無連接、簡單、不可靠、丟包和無序(丟包主要是在實際應用中遇到的)。TCP的特點是:流、連接、復雜、可靠、大延遲和帶寬占用(都與UDP有關)。不同的應用領域會選擇不同的協(xié)議。以流媒體為例,一是音視頻點播應用(如各大視頻網站),對實時性要求不高。這種應用多采用TCP/HTTP,因為用戶可以容忍延遲和緩沖,但不能容忍丟包造成的馬賽克。另一類是要求高實時性的音視頻通信應用,如視頻會議、視頻監(jiān)控等。這種應用程序的用戶不能容忍過度的延遲。相反,偶爾丟一包也不是什么大問題。而且,在這種應用中,基于UDP的組播技術可以大大降低服務器和交換機的壓力,因此得到了廣泛的應用。我不太同意陳碩的第一句話。在編程中,UDP比TCP簡單得多,因為它沒有建立連接的過程,而且是一種數(shù)據(jù)報模式。接收方不需要像TCP那樣重新組織應用層的協(xié)議包。陳碩說,UDP比TCP更復雜。據(jù)估計,UDP是用來實現(xiàn)可靠的傳輸。如果是這樣,應該使用TCP。如果可靠性要求不是很高,那么向UDP添加確認重傳就相對簡單(我在實踐中沒有遇到過無序問題,可能還沒有觀察到)。另外,SCTP是一種綜合了UDP和TCP優(yōu)點的協(xié)議。它的特點很吸引人,但我在實踐中沒有接觸過。
怎么查看當前網絡是否支持udp組播?
一般來說,TCP是單播的,客戶端和服務器之間會有差異,需要三次握手才能建立連接才能傳輸數(shù)據(jù)。UDP并不是那么復雜。應用層發(fā)送數(shù)據(jù)后,UDP直接發(fā)送。如果目標地址是單播,它將發(fā)送到該地址;如果目標地址是多播,它將發(fā)送到多播組;如果是廣播,它將在同一VLAN中廣播。所以很抽象。例如,單播的例子有很多。例如,在底層UDP協(xié)議(如DHCPv6協(xié)議)中使用廣播(如dhcpv4協(xié)議),在底層UDP協(xié)議中使用多播。你可以抓取數(shù)據(jù)包并查看數(shù)據(jù)包。