getClientInfo($fd); if (!Event::exists(($name = $this->getName($clientInfo)))) { return; } Event::trigger($name, [$server, $fd]); } catch (\Throwable $exception) { $this->addError($exception, 'throwable'); } } /** * @param $server_port * @return string */ private function getName($server_port): string { return 'listen ' . $server_port['server_port'] . ' ' . Event::SERVER_CLIENT_CLOSE; } }