PHP Класс Ratchet\WebSocket\Version\RFC6455

Наследование: implements Ratchet\WebSocket\Version\VersionInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_verifier Ratchet\WebSocket\Version\RFC6455\HandshakeVerifier
$validator Ratchet\WebSocket\Encoding\ValidatorInterface

Открытые методы

Метод Описание
__construct ( Ratchet\WebSocket\Encoding\ValidatorInterface $validator = null )
getVersionNumber ( )
handshake ( Guzzle\Http\Message\RequestInterface $request )
isProtocol ( Guzzle\Http\Message\RequestInterface $request )
isValidCloseCode ( $val ) : boolean Determine if a close code is valid
newFrame ( string | null $payload = null, boolean | null $final = null, integer | null $opcode = null ) : Ratchet\WebSocket\Version\RFC6455\Frame
newMessage ( ) : Ratchet\WebSocket\Version\RFC6455\Message
onMessage ( Ratchet\ConnectionInterface $from, string $data )
sign ( string $key ) : string Used when doing the handshake to encode the key, verifying client/server are speaking the same language
upgradeConnection ( Ratchet\ConnectionInterface $conn, Ratchet\MessageInterface $coalescedCallback ) : Ratchet\WebSocket\Version\RFC6455\Connection

Защищенные методы

Метод Описание
setCloseCodes ( ) Creates a private lookup of valid, private close codes

Описание методов

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

public __construct ( Ratchet\WebSocket\Encoding\ValidatorInterface $validator = null )
$validator Ratchet\WebSocket\Encoding\ValidatorInterface

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

public getVersionNumber ( )

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

public handshake ( Guzzle\Http\Message\RequestInterface $request )
$request Guzzle\Http\Message\RequestInterface

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

public isProtocol ( Guzzle\Http\Message\RequestInterface $request )
$request Guzzle\Http\Message\RequestInterface

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

Determine if a close code is valid
public isValidCloseCode ( $val ) : boolean
Результат boolean

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

public newFrame ( string | null $payload = null, boolean | null $final = null, integer | null $opcode = null ) : Ratchet\WebSocket\Version\RFC6455\Frame
$payload string | null
$final boolean | null
$opcode integer | null
Результат Ratchet\WebSocket\Version\RFC6455\Frame

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

public newMessage ( ) : Ratchet\WebSocket\Version\RFC6455\Message
Результат Ratchet\WebSocket\Version\RFC6455\Message

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

public onMessage ( Ratchet\ConnectionInterface $from, string $data )
$from Ratchet\ConnectionInterface
$data string

setCloseCodes() защищенный Метод

Creates a private lookup of valid, private close codes
protected setCloseCodes ( )

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

Used when doing the handshake to encode the key, verifying client/server are speaking the same language
public sign ( string $key ) : string
$key string
Результат string

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

public upgradeConnection ( Ratchet\ConnectionInterface $conn, Ratchet\MessageInterface $coalescedCallback ) : Ratchet\WebSocket\Version\RFC6455\Connection
$conn Ratchet\ConnectionInterface
$coalescedCallback Ratchet\MessageInterface
Результат Ratchet\WebSocket\Version\RFC6455\Connection

Описание свойств

$_verifier защищенное свойство

protected HandshakeVerifier,Ratchet\WebSocket\Version\RFC6455 $_verifier
Результат Ratchet\WebSocket\Version\RFC6455\HandshakeVerifier

$validator защищенное свойство

protected ValidatorInterface,Ratchet\WebSocket\Encoding $validator
Результат Ratchet\WebSocket\Encoding\ValidatorInterface