Skip to content

Commit 3de2d80

Browse files
Expand Dynamic Handler for Incoming Socket messages
1 parent a215cc4 commit 3de2d80

1 file changed

Lines changed: 20 additions & 4 deletions

File tree

Client/src/App.vue

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,15 +131,31 @@ export default {
131131
console.log(`Data received from server: ${msg.toString()}`);
132132
let { type, message: receivedMessage } = JSON.parse(Buffer.from(msg).toString());
133133
134+
let message = receivedMessage?.message;
134135
if (type == 3) {
135136
// Type 3: Message from Switcher
136137
console.log(`Received message from Switcher: ${receivedMessage}`);
137-
let message = receivedMessage.message;
138-
if (message.address && message.port) {
139-
this.routerIp = message.address;
140-
this.routerPort = message.port;
138+
if (message.count === 0 || message.count === 1) {
139+
this.routerIp = message.router.address;
140+
this.routerPort = message.router.port;
141+
this.clientIp = message.client.address;
142+
this.clientPort = message.client.port;
141143
this.hasFirstRouter = true;
144+
this.logMessage(message.message);
142145
}
146+
} else if (type === 5) {
147+
// Type 5: Received Message from Router
148+
this.logMessage(
149+
`Received message from Client through Network of Routers: ${message}, more details: ${JSON.stringify(
150+
message
151+
)}`
152+
);
153+
} else {
154+
this.logMessage(
155+
`Received message from Switcher: ${
156+
message.message
157+
}, more details: ${JSON.stringify(message)}`
158+
);
143159
}
144160
});
145161
},

0 commit comments

Comments
 (0)