app與設(shè)備進(jìn)行socket 連接後,進(jìn)行tcp 通信, 設(shè)備切換了信道,這時(shí)socket會(huì)斷開嗎
歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~
雖然TCP這類的協(xié)定看起來有點(diǎn)像打電話,但是從底層上來說通訊仍然是像書信一樣以資料包的形式傳遞的。
也就是說,App與設(shè)備通訊,無非就是兩者之間互相寫信。那麼其中一者進(jìn)行切換頻道這樣的搬家活動(dòng),只要及時(shí)告知對(duì)方新的地址,其實(shí)對(duì)彼此之間的通訊影響並不大。加上TCP協(xié)議本身有補(bǔ)償機(jī)制,遺失的信件也能順利補(bǔ)發(fā)到新的地址。
不過這裡有個(gè)比較關(guān)鍵的內(nèi)容,就是設(shè)備能夠能做到或說支援在切換頻道時(shí)及時(shí)通知對(duì)方。如果不能或乾脆就不想維持原來的連接,那麼Socket自然是會(huì)斷開的。