国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

數(shù)據(jù)傳輸中網(wǎng)絡(luò)斷開,恢復(fù)連接后如何重傳?

huagaojian

當(dāng)硬件有數(shù)據(jù)上報(bào)時(shí),分包傳輸,如果中途網(wǎng)絡(luò)斷了,恢復(fù)連接后怎樣繼續(xù)傳輸?
是否有回調(diào)顯示當(dāng)前發(fā)送的數(shù)據(jù)發(fā)送不成功?

6681 6 0
6個(gè)回答

walkor 打賞

這個(gè)屬于業(yè)務(wù)問(wèn)題。

將數(shù)據(jù)分段,每傳輸成功一段,服務(wù)端就返回一個(gè)確認(rèn)包。
如果斷開了,客戶端是知道上傳到哪里了,重連后只傳未確認(rèn)的包即可。

當(dāng)然你還可以想其它辦法

  • 暫無(wú)評(píng)論
huagaojian

就是說(shuō)在GatewayWorker上不存在丟包,只需要在應(yīng)用層收發(fā)的時(shí)候回包確認(rèn),因?yàn)門CP層是可靠傳輸,基本上就不會(huì)有問(wèn)題了?

  • 暫無(wú)評(píng)論
walkor 打賞

對(duì)

  • 暫無(wú)評(píng)論
huagaojian

還想請(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)一下
謝謝

  • 暫無(wú)評(píng)論
huagaojian

另外
如果在傳輸數(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ù)接收了。
這種情況該怎么解決?

  • 暫無(wú)評(píng)論
walkor 打賞

服務(wù)端做下兼容就好了,客戶端重連后,詢問(wèn)服務(wù)端收到的最后一個(gè)包是哪個(gè),然后客戶端從那個(gè)包的下一個(gè)包開始傳
這些都屬于業(yè)務(wù)范疇,這些都需要自己想的,我說(shuō)的這個(gè)方法不一定是最適合你的,要自己多想。

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??