Java 从Android应用程序发送一个整数流,并在Node.js express服务器上接收

Java 从Android应用程序发送一个整数流,并在Node.js express服务器上接收,java,javascript,android,node.js,express,Java,Javascript,Android,Node.js,Express,我将尝试做一个简单的破解,从Android应用程序向Node.js服务器发送连续的流式整数 我想知道如果我使用express来路由API调用,如何在Android中创建这样的流,以及如何在我的Node.js服务器中接收它 如果有人能给我一个高层次的解释,这将是伟大的工作。从外部的代码 > WrestestRAM创建NoDE.js>代码> RealStase的具体代码示例将更好。根据流的频率,您可能需要考虑WebSoCukes。有一些android库可以实现websocket标准(出现了一个快速搜

我将尝试做一个简单的破解,从Android应用程序向
Node.js
服务器发送连续的流式整数

我想知道如果我使用express来路由
API
调用,如何在
Android
中创建这样的流,以及如何在我的
Node.js
服务器中接收它


如果有人能给我一个高层次的解释,这将是伟大的工作。从外部的代码<代码> > WrestestRAM创建NoDE.js>代码> RealStase<代码>的具体代码示例将更好。

根据流的频率,您可能需要考虑WebSoCukes。有一些android库可以实现websocket标准(出现了一个快速搜索),它声称同时实现websocket和Socket.IO

方便地说,WebSocket和Socket.IO都是节点的完美选择。我最喜欢纯WebSocket的模块。您可以创建一个websocket服务器,并向其提供一个express应用程序,让其处理websocket升级请求。大致如下(未测试):

有关Socket.IO,请参阅

var express = require('express');
var websockets = require('ws')
var app = express();
var wsServer = new WebSocketServer({ noServer: true });

var server = app.listen(3000, function () {
    // Express stuff.
});

server.on('upgrade', function (req, sock, head) {
    wsServer.handleUpgrade(req, sock, head, function (connection) {
        // The connection object will deliver the stream.
        // You'll need to listen for 'message' events.
    });
});

wsServer.on('error', function (err) {
    // Don't forget errors.
});