server.on("error", err => { this.logger.error("Server error.", err);
constructor(server: net.Server, opts: HybridSwitcherOptions) { super(); this.server = server; this.wsprocessor = new WSProcessor(); this.tcpprocessor = new TCPProcessor(opts.closeMethod); this.id = 1; this.timeout = (opts.timeout || DEFAULT_TIMEOUT) * 1000; this.setNoDelay = opts.setNoDelay; if (!opts.ssl) { this.server.on('connection', this.newSocket.bind(this)); } else { this.server.on('secureConnection', this.newSocket.bind(this)); this.server.on('clientError', function (e, tlsSo) { logger.warn('an ssl error occured before handshake established: ', e); tlsSo.destroy(); }); } this.wsprocessor.on('connection', this.emit.bind(this, 'connection')); this.tcpprocessor.on('connection', this.emit.bind(this, 'connection')); this.state = ST_STARTED; }
logger.info('[MQTTConnector] listen on %d', this.port); this.server.on('error', function (err) { this.server.on('connection', (stream) => { let client = mqtt_connection(stream); client.on('error', function (err: Error) { client.destroy(); }); client.on('close', function () { client.destroy(); }); client.on('disconnect', function (packet: any) { client.destroy(); }); stream.on('timeout', function () { client.destroy(); }); client.on('publish', function (packet: any) { client.on('pingreq', function () { client.on('connect', function (packet: any) { client.connack({ returnCode: 0 }); let mqttsocket = new MQTTSocket(curId++, client, self.adaptor);
server.on('listening', () => { console.log(`the server is runnint on port ${port}`); server.close(); resolve(false); });
// todo: deal didListen listen(didListen) { let _this = this; let server = net.createServer(this.handleConnection); server.on('error', function (err) { _this.logger.error(`代理服务器发生错误,错误信息:${err.message}`); server.close(); }); server.listen(this.listenAddr.port, () => { _this.logger.info(`代理服务器启动,监听端口${_this.listenAddr.port}...`); }); }
serviceServer.on('error', err => { log.info('Something went wrong with service server. Stopping...\n', err.name || err.code, err.message) serviceServer.close() process.exit(1) })
_startServer(port) { const server = net.createServer(); server.once('error', err => { this.emit('error', err); }); server.on('connection', socket => { this._handleSocket(socket); }); server.listen(port, () => { const realPort = server.address().port; if (port === this.publishPort && port === 0) { this.publishPort = realPort; } this.logger.info('[RpcServer] server start on %s', realPort); }); return server; }
server.on('error', err => { if (err.code === 'EADDRINUSE') { resolve(true); console.log(`this port ${port} is occupied.try another.`); } else { resolve(true); } });
netServer.on("connection", function(socket){ //构建一个tcpSocket var tcpSocket = new TcpSocket({ straightSend : self.straightSend, straightReceive : self.straightReceive }); tcpSocket.setSocket(socket); self.emit("connection", tcpSocket); });
net.createServer((socket) => { console.log("Incoming connection from " + socket.address().address); socket.write("Hello world\n"); }).on("error", (err) => { throw err; })
server.on('error', function(err){ if (err.code == 'EADDRINUSE') { console.warn('Address in use, retrying...'); setTimeout(() => { server.close(); server.listen(PORT); }, 1000); } else { console.error(err); } });
// if exit and restart server, must unlink socket server.on('error',function(err) { if (err.code == 'EADDRINUSE') { fs.unlink(unixsocket, function() { server.listen(unixsocket); }); } else { console.log(err); } });
server.on('error', function(err) { if (err.code == 'EADDRINUSE') { console.log('Address in use, exiting...'); } else { console.log('Unknown error setting up proxy: ' + err); } process.exit(1); });
netServer.on("error",function(err){ //收到一个服务器错误 console.log("收到一个服务器错误:",err); });