84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
光阴似箭催人老,日月如移越少年。
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這種極其臃腫的協議?
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這種極其臃腫的協議?