Kraken\Network\Http\HttpServer::handleMessage PHP Метод

handleMessage() публичный Метод

public handleMessage ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkMessageInterface $message )
$conn Kraken\Network\NetworkConnectionInterface
$message Kraken\Network\NetworkMessageInterface
    public function handleMessage(NetworkConnectionInterface $conn, NetworkMessageInterface $message)
    {
        if ($conn->httpHeadersReceived !== true) {
            try {
                if (($request = $this->httpDriver->readRequest($conn->httpBuffer, $message->read())) === null) {
                    return;
                }
            } catch (Error $ex) {
                return $this->close($conn, 413);
            } catch (Exception $ex) {
                return $this->close($conn, 413);
            }
            $conn->httpHeadersReceived = true;
            $conn->httpRequest = $request;
            $this->httpServer->handleConnect($conn);
            $this->httpServer->handleMessage($conn, $request);
        } else {
            $this->httpServer->handleMessage($conn, $message);
        }
    }