예제 #1
0
 public function listen($port)
 {
     $server = new SocketServer($this->loop);
     $server->on('connection', function (SocketConnection $connection) {
         try {
             $this->connectionManager->accept($connection);
         } catch (\Exception $e) {
             $this->logger->error('Connection failed', ['error' => $e->getMessage()]);
         }
     });
     $server->listen($port, '0.0.0.0');
     $this->logger->info('Started socket server', ['port' => $port]);
 }