const net = require("net"); const port = 4999; const host = "127.0.0.1"; var client = new net.Socket(); client.connect(port, host, function () { console.log("Connected"); client.write("queryEntry"); }); client.on("data", function (data) { data = JSON.parse(data); console.log("Received: " + data); client.destroy(); // kill client after server's response const game = new net.Socket(); console.log(data.port, data.host); game.connect(data.port, data.host, function () { console.log("Connected"); game.write("entry"); }); }); client.on("error", function (error) { console.log("Error: " + error); }); client.on("close", function () { console.log("Connection closed"); });