发送botfarm命令

时间:2012-11-09 03:54:31

标签: java multithreading htmlunit bots

我在java和htmlunit中为浏览器游戏编写了一个机器人。我正在使用线程,所以我可以并行运行机器人。每个都运行一个特定的例程,但我希望能够在不重新启动的情况下发出单个命令。什么是最好的解决方案? (即监视文件夹并将命令表示为文件)。

1 个答案:

答案 0 :(得分:1)

我会使用套接字将这些命令发送给僵尸程序。如果需要,这将允许您将机器人推送到其他机器。创建一个控制过程,可以与机器人进行通信,并发送您想要的命令。您的控制过程可以是一个简单的命令行界面,列出可用的机器人,您可以选择bot#和命令发送。

您可以使用普通的java.net.Socket,但为了减轻配置负担,我会调查java.net.MulticastSocket。它们基本上让你所有的机器人和控制进程连接到一个组,而不必担心所有进程的所有ip和端口号都是正确的。