2012-11-09 153 views
-1

我爲java和htmlunit編寫了一個瀏覽器遊戲的機器人。我使用線程,所以我可以並行運行機器人。每個都運行特定的例程,但我希望能夠在不重新啓動的情況下發出單個命令。最好的解決方案是什麼? (即監視文件夾並將命令表示爲文件)。發送botfarm命令

+1

確定您可以針對瀏覽器遊戲運行這些機器人嗎? – home

+0

顯然不是。但那不是問題。 – user1537560

回答

1

我會使用套接字將這些命令發送給機器人。如果需要,這可以讓你把機器人推到其他機器上。創建一個可以與機器人進行通信的控制進程,併發送你想要的命令。你的控制過程可以是一個簡單的命令行界面,列出可用的殭屍程序,並選擇機器人命令和命令發送。

您可以使用普通舊版本java.net.Socket,但爲了減輕您的配置負擔,我會考慮java.net.MulticastSocket。他們基本上讓所有的機器人和控制進程連接到一個不需要擔心所有進程的IP和端口號都正確的組。

+0

以及它們都在本地運行不同的代理服務器,因此在這一點上獲取數據並不是問題。我更關心設計你所說的控制過程。你有其他的例子嗎?謝謝。 – user1537560