在NodeJS中从DataOutputStream读取数据

4

我想知道是否有一种方法可以像Java中的DataInputStream那样从流中读取数据?

我需要这个方法来编写两个应用程序。其中一个应用程序使用DataOutputStream发送数据,是用Java编写的。

类似于这样:

Java客户端。

public static void main(String[] args) {
    DataOutputStream out = ...;
    out.writeByte((byte) 1);
}

NodeJS 服务器。

var net = require('net');
net.createServer(function (socket) {
    socket.on("data", function (data) {
        // Some way to read this?
    }
}).listen(4444, '127.0.0.1'); 

我希望补充两点信息:
  1. 我不仅发送一个字节,我发送的是DataOutputStream支持的所有不同类型。
  2. 我无法更改发送数据的方法,我想知道如何使用它。
1个回答

0
在你的socket.on()事件中,括号中的数据是输出。 这应该是你的代码。
var net = require('net');
net.createServer(function (socket) {
    socket.on("data", function (data) {
        var output = data.toString()
        console.log(output)
    }
}).listen(4444, '127.0.0.1'); 

如果有任何错误,请回复 :D
祝你有美好的一天。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接