r2/proxy/client.js
lightings 36ad2878cc ...
2023-04-12 15:30:18 +08:00

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");
});