WebSocket::dohandshake PHP Method

dohandshake() public method

public dohandshake ( $user, $buffer )
    function dohandshake($user, $buffer)
    {
        $this->log("\nRequesting handshake...");
        $this->log($buffer);
        list($resource, $host, $origin) = $this->getheaders($buffer);
        $this->log("Handshaking...");
        $upgrade = "HTTP/1.1 101 Web Socket Protocol Handshake\r\n" . "Upgrade: WebSocket\r\n" . "Connection: Upgrade\r\n" . "WebSocket-Origin: " . $origin . "\r\n" . "WebSocket-Location: ws://" . $host . $resource . "\r\n" . "\r\n";
        socket_write($user->socket, $upgrade . chr(0), strlen($upgrade . chr(0)));
        $user->handshake = true;
        $this->log($upgrade);
        $this->log("Done handshaking...");
        return true;
    }