У меня есть готовый Java-сервер, который я использовал для другого проекта.Я создал простой клиент Node.js, который подключается к серверу (который работает нормально), но проблема, с которой я сталкиваюсь, заключается в том, когда я пытаюсь отправить сообщения между ними.Я использую DataOutputStream.writeUTF и DataInputStream.readUTF для чтения и отправки сообщений на сервер, и когда я отправляю, например, «Test» клиенту, он выводит Test, но если я отправляю сообщение от клиента, ничего не происходит.(Сервер получает сообщение, если я отправляю его от клиента Java)
Я пытался кодировать и декодировать в UTF-8 на клиенте Node.js
Клиент:
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');
});