mirror of
https://github.com/Spengreb/sync.git
synced 2026-05-14 03:32:06 +00:00
21 lines
588 B
JavaScript
21 lines
588 B
JavaScript
|
|
export default class FrontendManager {
|
||
|
|
constructor() {
|
||
|
|
this.frontendConnections = {};
|
||
|
|
}
|
||
|
|
|
||
|
|
onConnection(socket) {
|
||
|
|
if (this.frontendConnections.hasOwnProperty(socket.remoteAddress)) {
|
||
|
|
// TODO: do some validation, maybe check if the socket is still connected?
|
||
|
|
throw new Error();
|
||
|
|
}
|
||
|
|
|
||
|
|
this.frontendConnections[socket.remoteAddressAndPort] = socket;
|
||
|
|
console.log(socket.remoteAddressAndPort);
|
||
|
|
socket.on('data', this.onData.bind(this, socket));
|
||
|
|
}
|
||
|
|
|
||
|
|
onData(socket, data) {
|
||
|
|
console.log(data);
|
||
|
|
}
|
||
|
|
}
|