在Javascript中使用Java库

时间:2016-04-13 16:15:54

标签: javascript java node.js rhino

我正在计划一个项目,我将使用NEAT算法为Agar.io开发机器人,该算法在Java中实现(这称为ANJI)。我将使用名为Ogar的开源Agar.io服务器,该服务器在Javascript中实现。 Javascript实现应该与Java库通信以在游戏运行时进化机器人,但我以前没有如何使Java和Javascript通信的经验。我考虑过使用Rhino,但似乎不可能在浏览器中使用。那么,有没有办法让像Ogar这样的Javascript实现使用Java库?

1 个答案:

答案 0 :(得分:0)

使用Rhino / Nashorm在这种情况下并不重要,至于性能焦点,应该很难通过Java JS引擎运行基于nodeJS的应用程序。

Agar.io服务器是一个NodeJS服务器,它公开WebSocket API,客户端解决方案需要以这种方式进行通信。

Using spring websocket client for example

你看过Agar.io-bot了吗?看起来他们实现BOT的方式是javascript浏览器扩展并通过浏览器进行通信。