我已經使用TCP協議的阻塞方式,完成服務器端(電腦)與客戶端(智能安卓手機)之間的通信,發送圖片資訊成功。
現在的問題是,由于現場網路環境時好時差,導致我發送的圖片會出現重發多次的情況,于是我在客戶端加入應答包來解決此問題,但結果依舊不理想,下面說一下我實作的思路,請各位大蝦幫忙。
我服務器端(電腦發送)與客戶端(智能手機接收)通信的判斷流程是這樣的,在網路連接情況下,服務器端人工主動發送圖片給客戶端,如果發送回傳值-1則認為發送失敗,進行重發。
如果發送成功,客戶端接收資料成功,則發送一個收到資料的應答包,如果發送回傳值-1,則認為此圖片接收失敗。如果發送成功,則認為圖片接收成功。同時服務器端接收應答資料成功,則認為圖片發送成功,如是接識訓傳值-1,則認為發送圖片失敗,則進行重發,直到圖片發送成功,清除圖片資料。
請各位通信大蝦幫忙,本菜不勝感激……
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
最好有一個云服務器過渡,然后發送和接受都使用標準的FTP模塊,穩定性會更好轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/153578.html
標籤:網絡通信
上一篇:處理模板檔案
下一篇:tcp/ip協議并發服務器的問題
