在Javascript中使用Java库

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

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

Javascript和Java库通常使用Rest和Json进行通信,Java提供Rest API,Javascript向该API发送Json请求


这是java库的列表:用于开发和使用。我建议使用

在这种情况下,使用Rhino/Nashorm是不相关的,至于性能重点,它应该很难通过JavaJS引擎运行基于nodeJS的应用程序

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


你看到了吗?他们实现BOT的方式似乎是javascript浏览器扩展,并通过浏览器进行通信。

在谷歌上快速搜索“nodejs java”。你有没有尝试过做研究?这其实也是我最初的想法,但后来我一直在寻找一种可以更紧密地集成Java和Javascript的解决方案。Rest/Json解决方案的问题是速度可能较慢(特别是因为我需要处理大量用户,其中每个代理都需要经常向服务器发送请求)。但若并没有其他方法来实现它,那个么我将使用。