私は、Pythonで書かれたサーバープロセスとJavaで書かれたクライアントという2つのプロセスを持っています。これらの2つのプログラムはソケットを介して通信し、これを処理するコードを記述しようとしています。JavaとPython間の通信に理想的な "メッセージ"の形式はありますか?
私は現在、他のプロセスが処理するデータや命令を提供するJSON形式で2つの間でメッセージを送信しようとしています。たとえば、「type」変数が定義されています
しかし、私は、このコミュニケーションをより簡単に、より直接的にフォーマットする方法があるのか、誰かが持っているのであれば疑問に思っています。この種のことについてアドバイスをしていただければ幸いです。
ご意見ありがとうございます。
これを実行するには、REST-Webサービスを使用するのが最善の方法です。このようなサービスを作成し、提供するための多数のフレームワークがあります。 Java用のJAX-RSは標準であり、Python用にはhttp://stackoverflow.com/questions/713847/recommendations-of-python-rest-web-services-frameworkを参照してください。 – gregor
これ以上の文脈がなければ、この質問は主に意見のみの回答を得るでしょう(これはSOに近い理由です)。短編小説:実際のユースケースに依存します。バイナリプロトコルだけでなく、多くのテキストライン指向のプロトコルがあり、ストリームやデータグラムを使用できます。 JSONはそれらの多くの中でただ一つの可能性です... –