我有一个用于其他项目的预制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');
});