i-am-online/server/handler/ws_handler.js

37 lines
885 B
JavaScript

const wss1c = (wsc) => {
wsc.on('connection', function connection(ws, request, socket) {
ws.on('message', function message(data) {
console.log(`Received message ${data} from user`);
});
ws.send('echo !!');
socket.destroy();
});
}
const wss2c = (wsc) => {
wsc.on('connection', function connection(ws) {
ws.send('Client connected !!');
ws.on('message', function message(data) {
console.log(`Received message ${data} from user`);
ws.send('echo !!');
});
});
wsc.on('close', function close(ws) {
console.log('disconnected');
ws.send('Goodbye!');
})
}
const wss3c = (wsc) => {
wsc.on('connection', function connection(ws, socket) {
ws.send('No response');
socket.destroy();
});
}
module.exports = {
wss1c,
wss2c,
wss3c
}