diff --git a/src/WebSocketConnection.php b/src/WebSocketConnection.php index 3fe23d1..5e4532b 100644 --- a/src/WebSocketConnection.php +++ b/src/WebSocketConnection.php @@ -165,6 +165,11 @@ class WebSocketConnection implements WebSocketInterface return $this->group; } + public function getServerRequest(): ServerRequestInterface + { + return $this->request; + } + public function getRemoteAddress() { return $this->request->getServerParams()['REMOTE_ADDR']; diff --git a/src/WebSocketInterface.php b/src/WebSocketInterface.php index 6091596..ee4dea7 100644 --- a/src/WebSocketInterface.php +++ b/src/WebSocketInterface.php @@ -25,4 +25,6 @@ interface WebSocketInterface extends ConnectionInterface public function closeWithReason(string $reason, int $code=1000); + public function getServerRequest(): ServerRequestInterface; + } \ No newline at end of file