Tag: netty

node.js和本地主机上的java服务器之间的通信

我有一个使用nodejs构build的Web应用程序。 后端调用几个java命令行来回答查询。 那些java程序依赖于非常大的模型(大约50Mo),并且对于每个执行的java命令行模型都需要重新加载。 最后,大部分答案时间都花在了将这些模型加载到RAM中。 我想要做的是与nodejs一起build立一个java服务器,并使这两个服务器通信。 Java服务器将保持RAM中的模型,并处理所有的Java处理。 问题是节点是asynchronous的,我想在我的java服务器结束处理数据时发起一个callback。 你知道有什么好办法做到这一点? 是否有可能在本地主机上发送某种POST请求从节点到Java? 编辑: 好吧,因为jfriend00和Pelit Mamani回答我,我已经取得了一些进展。 我决定用jfriend00的解决scheme来使用socket.io。 这正是我想要做的(在JavaScript中): 我有一个服务器(我想在Java中,在这里在JavaScript中) var http = require('http'); console.log('Creating HTTP server'); var server = http.createServer(function(req, res){ }); var io = require('socket.io').listen(server); io.sockets.on('connection', function(socket) { console.log('Client connected.'); // Disconnect listener socket.on('disconnect', function() { console.log('Client disconnected.'); }); socket.on('myEvent', function (data, fn) { console.log(data); console.log('\tSending answer …'); […]