在Java Server和Node.js客户端之间发送文本

时间:2019-06-05 13:17:11

标签: javascript java node.js sockets

我有一个用于其他项目的预制Java服务器。我创建了一个简单的Node.js客户端,该客户端连接到服务器(可以正常工作),但是我面临的问题是当我尝试在它们之间发送消息时。 我正在使用DataOutputStream.writeUTF和DataInputStream.readUTF在服务器上读取和发送消息,例如,当我向客户端发送“ Test”消息时,它将输出Test,但是如果我从客户端发送消息,则不会发生任何事情。 (如果我从Java客户端发送消息,则服务器会收到消息)

我尝试在Node.js客户端上编码和解码为UTF-8

客户:

const net = require('net');

var client = new net.Socket();
client.connect(port, ip, function() {
    console.log('Connected');
    client.write("Hey Server");
});

client.on('data', function(data) {
    console.log('Received: ' + data);
});

client.on('close', function() {
    console.log('Connection closed');
});

0 个答案:

没有答案