diff --git a/cli/src/commands/join.js b/cli/src/commands/join.js index 15e5636d761c2916653dfc92f2a7f3fe7c9490ce..189910ed583b147dbfbb56166d455fb367f96535 100644 --- a/cli/src/commands/join.js +++ b/cli/src/commands/join.js @@ -11,7 +11,7 @@ module.exports.builder = (yargs: any) => yargs; const PORT = 20000; const MULTICAST_ADDR = "233.255.255.255"; -const HOST = "172.22.158.15"; +const HOST = "172.22.158.17"; // const HOST = "fa18-cs425-g05-02.cs.illinois.edu"; const dgram = require("dgram"); @@ -22,19 +22,41 @@ const socket = dgram.createSocket({ type: "udp4", reuseAddr: true }); const server = i => `ws://fa18-cs425-g05-${String(i).padStart(2, "0")}.cs.illinois.edu:80`; // gets the name of the server +// 1 : 172.22.156.15 +// 2 : 172.22.158.15 +// 3 : 172.22.154.16 +// 4 : 172.22.156.16 +// 5 : 172.22.158.16 +// 6 : 172.22.154.17 +// 8 : 172.22.158.17 +// 9 : 172.22.154.18 +// 10: 172.22.156.18 + +const machineToIps = { + "1" : "172.22.156.15", + "2" : "172.22.158.15", + "3" : "172.22.154.16", + "4" : "172.22.156.16", + "5" : "172.22.158.16", + "6" : "172.22.154.17", + "8" : "172.22.158.17", + "9" : "172.22.154.18", + "10" : "172.22.156.18" +} + socket.bind(PORT); -function sendMessage() { +function sendMessage(host) { const message = Buffer.from(`cli ${process.pid}`); - socket.send(message, 0, message.length, PORT, HOST, function() {}); + console.log(host) + socket.send(message, 0, message.length, PORT, host, function() {}); } module.exports.handler = handleErrors(async (argv: {}) => { console.log("Sending message to introducer") let number = argv.number - console.log(server(number)) - await sendMessage(); + await sendMessage(machineToIps[number]); process.exit(0); });