Kraken\Network\Websocket\Driver\Version\RFC6455\Version::wsHandshake PHP Method

wsHandshake() public method

public wsHandshake ( Kraken\Network\Http\HttpRequestInterface $request ) : Kraken\Network\Http\HttpResponseInterface
$request Kraken\Network\Http\HttpRequestInterface
return Kraken\Network\Http\HttpResponseInterface
    public function wsHandshake(HttpRequestInterface $request)
    {
        if ($this->verifier->verifyRequest($request) !== true) {
            return new HttpResponse(400);
        }
        return new HttpResponse(101, ['Upgrade' => 'websocket', 'Connection' => 'Upgrade', 'Sec-WebSocket-Accept' => $this->sign($request->getHeaderLine('Sec-WebSocket-Key'))]);
    }