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();
 }