Estou com o mesmo problema por incrivel que pareça, me retorna o mesma coisa, ela conecta mas quebra a conexao
function enviarComandoTCP(comando) {
return new Promise((resolve, reject) => {
const port = 3434;
const host = "192.168.0.102";
// Criação do socket TCP
const socket = new JsonSocket(new net.Socket());
// Tenta conectar ao servidor
socket.connect(port, host);
// Lidando com eventos do socket
socket.on("connect", () => {
socket.sendMessage(comando); // Envia o comando ao servidor quando conectado
});
socket.on("message", (resposta) => {
socket.end(); // Encerra a conexão após receber a resposta
resolve(resposta); // Resolve a Promise com a resposta do servidor
});
socket.on("error", (erro) => {
reject(erro); // Rejeita a Promise em caso de erro na conexão
});
});
}