Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/engine.io/lib/ |
Upload File : |
/** * Module dependencies. */ var http = require('http'); /** * Invoking the library as a function delegates to attach if the first argument * is an `http.Server`. * * If there are no arguments or the first argument is an options object, then * a new Server instance is returned. * * @param {http.Server} server (if specified, will be attached to by the new Server instance) * @param {Object} options * @return {Server} engine server * @api public */ exports = module.exports = function () { // backwards compatible use as `.attach` // if first argument is an http server if (arguments.length && arguments[0] instanceof http.Server) { return attach.apply(this, arguments); } // if first argument is not an http server, then just make a regular eio server return exports.Server.apply(null, arguments); }; /** * Protocol revision number. * * @api public */ exports.protocol = 1; /** * Expose Server constructor. * * @api public */ exports.Server = require('./server'); /** * Expose Socket constructor. * * @api public */ exports.Socket = require('./socket'); /** * Expose Transport constructor. * * @api public */ exports.Transport = require('./transport'); /** * Expose mutable list of available transports. * * @api public */ exports.transports = require('./transports'); /** * Exports parser. * * @api public */ exports.parser = require('engine.io-parser'); /** * Creates an http.Server exclusively used for WS upgrades. * * @param {Number} port * @param {Function} callback * @param {Object} options * @return {Server} websocket.io server * @api public */ exports.listen = listen; function listen (port, options, fn) { if ('function' === typeof options) { fn = options; options = {}; } var server = http.createServer(function (req, res) { res.writeHead(501); res.end('Not Implemented'); }); // create engine server var engine = exports.attach(server, options); engine.httpServer = server; server.listen(port, fn); return engine; } /** * Captures upgrade requests for a http.Server. * * @param {http.Server} server * @param {Object} options * @return {Server} engine server * @api public */ exports.attach = attach; function attach (server, options) { var engine = new exports.Server(options); engine.attach(server, options); return engine; }