0

私はそのようなシステムのためのシンプルで使いやすいセットアップの実装に関するいくつかのアイデア/提案が必要です:

ここに画像の説明を入力してください

私は2台のマシンを持っており、1台はコマンド(コマンド、構成ファイル、テキスト、xmlなど)を送信し(コマンドがどのように機能するかを決定する必要があります)、もう1台はそれらのコマンドを実装します。ただし、これは完全にインタラクティブな端末アプリケーションではありません。送信者は、正常に実行されたかどうかを知る必要があります。

また、RPCはオプションではありませんが、クライアント/サーバーソケットの概念を実装するだけで済みますか?
Javaでそのようなシナリオを実現するのに役立つ有名なライブラリはありますか?または、Webサーバーとhttpベースの通信である可能性がありますか?

そのようなシナリオを実現するためのオープンソースライブラリの提案はありますか?

4

2 に答える 2

1

ソケットまたはその他のTCPメッセージングサービスを使用する場合は、保証されたメッセージ配信が得られます。必要なのは、サーバー側で応答を書き込んで返送することだけです。

于 2013-03-08T17:20:29.713 に答える
0

ApacheMINAプロジェクト。MINAのAPIは低レベルであり、非常に複雑です。最も単純なクライアント/サーバーでさえ、より多くのコードを記述する必要があります。MINAは、堅牢なシリアル化フレームワークと統合されておらず、本質的にRMIをサポートしていません。

Priobitプロジェクトは、NIO上の最小限のレイヤーです。TCPネットワーキングを提供しますが、より高いレベルの機能はありません。Priobitでは、すべてのネットワーク通信が単一のスレッドで行われる必要があります。

Java Game Networkingプロジェクトは、より高いレベルのライブラリです。JGNにはそれほど単純なAPIはありません。

KryoNetは、NIOを使用した効率的なTCPおよびUDPクライアント/サーバーネットワーク通信のためのクリーンでシンプルなAPIを提供するJavaライブラリです。

于 2013-03-08T16:47:15.613 に答える