opcode !== 0x08) { return; } $clientInfo = $server->getClientInfo($frame->fd); $event = Snowflake::app()->getEvent(); var_dump($clientInfo); if (!$event->exists($name = $this->getName($clientInfo))) { return; } $event->trigger($name, [$frame, $server]); } catch (\Throwable $exception) { $this->addError($exception, 'websocket'); $server->send($frame->fd, $exception->getMessage()); } finally { fire(Event::SYSTEM_RESOURCE_RELEASES); logger()->insert(); } } /** * @param $clientInfo * @return string */ private function getName($clientInfo): string { var_dump($clientInfo['server_port']); return 'listen ' . $clientInfo['server_port'] . ' ' . Event::SERVER_MESSAGE; } }