public function main($args) { $context = \Innomatic\Modules\Server\ModuleServerContext::instance('\\Innomatic\\Module\\Server\\ModuleServerContext'); $this->port = $context->getConfig()->getKey('pinger_port'); $this->bindAddress = $context->getConfig()->getKey('server_address'); $server = new \Innomatic\Net\Socket\SequentialServerSocket($this->bindAddress, $this->port); $server->setHandler($this); $server->start(); }
/** * Starts the server socket. * * @since 5.1 * @return void */ public function start() { $context = ModuleServerContext::instance('\\Innomatic\\Module\\Server\\ModuleServerContext'); $port = $context->getConfig()->getKey('server_port'); if (!strlen($port)) { $port = '9000'; } $bindAddress = $context->getConfig()->getKey('server_address'); if (!strlen($bindAddress)) { $bindAddress = '127.0.0.1'; } $server = new \Innomatic\Net\Socket\SequentialServerSocket($bindAddress, $port); $server->setHandler(new ModuleServerSocketHandler()); $server->start(); }