java - 硬件与服务端通信协议比较
大家讲道理
大家讲道理 2017-04-18 10:43:33
0
3
356
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆 (3)
小葫芦

websocket 或 json

用2G網路不要用長連接,很多人倒在這裡。

不太清楚你說的硬體是什麼平台,如果是ios或安卓,二者都支援用curl類型的方法去對web伺服器進行POST/GET,也就是完成檔案上傳和資料下載。雙方都是用json格式進行資料交換;二進位資料包採用base64編碼變成標準文字。目前90%以上的網際網路協定都遵循這個標準,包括較大的文件上載都是很常見的。非常穩定可靠。 websocket是另一種基於http的方法,方便伺服器端直接傳送訊息給客戶端訊息,可以自行百科。如果你的「硬體平台」不是安卓也不是ios,而是嵌入式linux之類的,完全可以用curl + bash或wget + bash腳本直接寫,連C語言的程式可能都不需要編,一樣很穩定。如果你的硬體以上三種都不是,那麼大概你該換個工作了,因為實在非主流。 。 。

    迷茫

    netty+protobuf可以一試

      巴扎黑

      我就不是一樓的說的任何一種情況,終端單片機,通信採用socket長連接,負責採集信息以及上傳,下載內容和打印,終端數5k+,服務器是c++ 寫的,在centos下運行.
      我覺得很搞笑的是,除了web應用,以及內置WebView這兩種,誰會在實際產品中,採用http這種極其臃腫的協議?

        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!