當(dāng)硬件有數(shù)據(jù)上報(bào)時(shí),分包傳輸,如果中途網(wǎng)絡(luò)斷了,恢復(fù)連接后怎樣繼續(xù)傳輸?
是否有回調(diào)顯示當(dāng)前發(fā)送的數(shù)據(jù)發(fā)送不成功?
就是說(shuō)在GatewayWorker上不存在丟包,只需要在應(yīng)用層收發(fā)的時(shí)候回包確認(rèn),因?yàn)門CP層是可靠傳輸,基本上就不會(huì)有問(wèn)題了?
還想請(qǐng)教一下
如果數(shù)據(jù)包上加個(gè)隊(duì)列號(hào),表示n包數(shù)據(jù)傳輸。想做到客戶端和服務(wù)端的隊(duì)列號(hào)一致。如何在服務(wù)端定義這個(gè)變量呢?因?yàn)榭赡芡瑫r(shí)連接著的設(shè)備有很多個(gè),每個(gè)設(shè)備又會(huì)不定時(shí)的上傳數(shù)據(jù),每個(gè)設(shè)備都有自己的數(shù)據(jù)隊(duì)列號(hào),這樣是不是要定一個(gè)數(shù)組表示每個(gè)設(shè)備隊(duì)列號(hào),這個(gè)數(shù)組該如何定義?或者說(shuō)是其他方法來(lái)實(shí)現(xiàn),還請(qǐng)指點(diǎn)一下
謝謝
另外
如果在傳輸數(shù)據(jù)的時(shí)候,服務(wù)器回包中途斷開
http: //php.iweima.cc/temp/link.jpg (發(fā)不了圖片)
如第二種情況
這個(gè)時(shí)候設(shè)備接收不到回包而實(shí)際上服務(wù)器已經(jīng)接收,設(shè)備端超時(shí),決定重發(fā),服務(wù)器再次接收到這個(gè)數(shù)據(jù),即重復(fù)接收了。
這種情況該怎么解決?