UDP情況下矫夯,不用建立多個(gè)連接鸽疾,保持一個(gè)socket的開(kāi)啟,就可以和其他設(shè)備通信训貌,但是無(wú)法知道設(shè)備的連接或是斷開(kāi)情況制肮,這是面向無(wú)連接的特點(diǎn),可以發(fā)起一個(gè)心跳搜尋周?chē)脑O(shè)備递沪。檢測(cè)設(shè)備的在線情況
TCP 要和多個(gè)設(shè)備通信的話(huà)豺鼻,需要UDP的廣播和多個(gè)Tcp的長(zhǎng)連接,這樣可以減少客戶(hù)端的請(qǐng)求數(shù)量款慨,對(duì)程序內(nèi)存使用有一定優(yōu)化儒飒,缺點(diǎn)是要維護(hù)多個(gè)連接對(duì)象,需要考慮檩奠,長(zhǎng)連接桩了,保活埠戳,重連等情況井誉。