検索

ホームページ  >  に質問  >  本文

java - 硬件与服务端通信协议比较

大家讲道理大家讲道理2886日前487

全員に返信(3)返信します

  • 高洛峰

    高洛峰2017-04-18 10:45:33

    ウェブソケットまたはjson

    2G ネットワークを使用する場合は、長時間接続を使用しないでください。多くの人がここに陥ります。

    どのハードウェア プラットフォームのことを言っているのかわかりません。iOS または Android の場合、どちらも Web サーバー上で POST/GET を実行する、つまりファイルのアップロードとデータのダウンロードを完了するためのcurl タイプのメソッドをサポートしています。双方ともデータ交換に json 形式を使用し、バイナリ データ パケットは、base64 エンコーディングを使用して標準テキストにエンコードされます。現在、インターネット プロトコルの 90% 以上がこの標準に従っており、これには、非常に一般的である大きなファイルのアップロードも含まれます。非常に安定していて信頼性があります。 Websocket は、サーバーがクライアントにメッセージを直接送信できるようにするもう 1 つの http ベースのメソッドです。これを自分で百科事典にすることができます。 「ハードウェア プラットフォーム」が Android や iOS ではなく、組み込み Linux などの場合は、curl + bash または wget + bash スクリプトを使用して直接記述することができます。C 言語プログラムをコンパイルする必要さえない場合もありますが、それでも非常に簡単です。安定します。あなたのハードウェアが上記の 3 つのどれでもない場合は、実際には主流ではないため、おそらく転職する必要があります。 。 。

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:45:33

    netty+protobuf を試すことができます

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:45:33

    1 階で述べた状況については何も話していません。端末のマイクロコントローラーは、情報の収集、コンテンツのアップロード、ダウンロード、および印刷を担当します。サーバーの数は 5,000 です。 C++ で書かれており、centos で実行されます。
    私が非常に面白いと思うのは、Web アプリケーションや組み込みの WebView を除けば、http のような非常に肥大化したプロトコルを実際の製品で使用する人がいるでしょうか?

    返事
    0
  • キャンセル返事