ブラウザゲーム用のボットを Java と htmlunit で作成しました。ボットを並行して実行できるように、スレッドを使用しています。それぞれが特定のルーチンを実行しますが、再起動せずに単一のコマンドを発行できるようにしたいと考えています。これに対する最善の解決策は何ですか?(つまり、フォルダーを監視し、コマンドをファイルとして表す)。
1 に答える
1
これらのコマンドをボットに送信するには、ソケットを使用します。これにより、必要に応じてボットを他のマシンにプッシュできます。ボットと通信できる制御プロセスを作成し、必要なコマンドを送信します。制御プロセスは、利用可能なボットを一覧表示し、送信するボット番号とコマンドを選択する単純なコマンド ライン インターフェイスである可能性があります。
普通の古いjava.net.Socket
ものを使用できますが、構成の負担を軽減するために、java.net.MulticastSocket
. それらは基本的に、すべてのボットと制御プロセスをグループに接続させ、すべてのプロセスのすべての IP とポート番号を正しく取得することを心配する必要はありません。
于 2012-11-09T07:30:23.003 に答える