You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
const net = require("net")
let server = {} let userlist = {}
server.create = function create(){ return net.createServer((socket) => { socket.on('data', function(data) { let tokenized = data.toString("ascii").split("\r\n")[0].split(" ") switch (tokenized[0].toUpperCase()) { case "PING": if (tokenized[1] && tokenized[1] === "irc.example.com") { socket.write("PONG irc.example.com\r\n") } break; default: console.error(`Unknown command: ${tokenized[0].toUpperCase()}`); } }).on('error', (err) => { console.error(err); }) }).on('error', (err) => { console.error(err); throw err; }); }
module.exports = server
|