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