\Psc\Library\Net\WebSocket\ServerHandshake

Websocket握手处理器

Summary

Methods
Properties
Constants
accept()
verify()
No public properties found
NEED_HEAD
No protected methods found
No protected properties found
N/A
getSecWebSocketAccept()
generateResultContext()
No private properties found
N/A

Constants

NEED_HEAD

NEED_HEAD = array('Host' => true, 'Upgrade' => true, 'Connection' => true, 'Sec-WebSocket-Key' => true, 'Sec-WebSocket-Version' => true)

Attempts to recognize handshake data when receiving a client for the first time

Methods

accept()

accept(\Psc\Library\Net\WebSocket\Server\Connection  $client) : bool|null

Parameters

\Psc\Library\Net\WebSocket\Server\Connection $client

Throws

\Psc\Std\Stream\Exception\ConnectionException

Returns

bool|null —

verify()

verify(string  $buffer) : array|false|null

验证信息

Parameters

string $buffer

Returns

array|false|null —

getSecWebSocketAccept()

getSecWebSocketAccept(string  $key) : string

Parameters

string $key

Returns

string —

generateResultContext()

generateResultContext(string  $accept) : string

Parameters

string $accept

Returns

string —