LabVIEW中的UDP通信
UDP(user datagram protoco1)提供向接收端發(fā)送信息的最簡(jiǎn)便的協(xié)議,與TCP不同,UDP不是面向連接的可靠數(shù)據(jù)流傳輸協(xié)議,而是面向操作的不可靠數(shù)據(jù)流傳輸協(xié)議。UDP在數(shù)據(jù)傳輸之前不在數(shù)據(jù)兩端建立連接,沒(méi)有點(diǎn)到點(diǎn)的連接,而是通過(guò)數(shù)據(jù)包路由信息選擇傳輸路徑。
如圖1服務(wù)器端和客戶(hù)端結(jié)果
UDP通信不需要建立連接,也不需要進(jìn)行端口偵聽(tīng),所以在LabVIEW中使用UDP節(jié)點(diǎn)和Ⅵ實(shí)現(xiàn)UDP協(xié)議通信比TCP節(jié)點(diǎn)更為簡(jiǎn)單。UDP節(jié)點(diǎn)位于函數(shù)選板的“數(shù)據(jù)→通信→協(xié)議→>UDP”,如圖所示。
如圖2 UDP子選板
如表詳細(xì)列出了UDP子選板節(jié)點(diǎn)的圖標(biāo)、接線(xiàn)端、名稱(chēng)和功能。
如表 UDP子選板節(jié)點(diǎn)
TOP協(xié)議建立連接,數(shù)據(jù)傳輸相對(duì)可靠,而UDP不建立連接,傳輸速度較快,所以當(dāng)數(shù)據(jù)傳輸精確度和完整性要求較高時(shí),應(yīng)選用TCP協(xié)議;當(dāng)數(shù)據(jù)傳輸速度要求較快而精確度要求不嚴(yán)格時(shí),可選用UDP協(xié)議。