Added socket.io

This commit is contained in:
2024-07-31 19:01:55 -04:00
parent fc66225cf5
commit 441e372987
23 changed files with 551 additions and 151 deletions
+36
View File
@@ -0,0 +1,36 @@
'use strict';
const {Host} = require('../models/host');
const {SocketServerJson} = require('../models/socket_server_json');
const conf = require('../conf');
const socket = new SocketServerJson({
socketFile: conf.socketFile,
onData: function(data, clientSocket) {
try{
console.log('socket lookup for', data)
let parentHost = Host.lookUp(data['domain']) || {host: 'none'};
console.log('found', parentHost)
if(!parentHost.wildcard_parent){
parentHost.wildcard_parent = parentHost.host;
Host.addCache(data['domain'], parentHost);
}
for(const [key, value] of Object.entries(parentHost)) {
parentHost[key] = String(value);
};
console.log('To send socket', JSON.stringify(parentHost))
clientSocket.write(JSON.stringify(parentHost));
}catch(error){
console.error('controler/hosts onData error', error)
}
},
onListen: function(){
console.log('listening')
}
});