\Core\StdProtocolStd

协议标准

Summary

Methods
Constants
build()
send()
verify()
cut()
corrective()
parse()
handshake()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

build()

build(string  $context) : string

报文打包

Parameters

string $context

报文具体

Returns

string —

send()

send(\Worker\Socket\TCPConnection  $tunnel, string  $context) : bool|int

通过协议发送

Parameters

\Worker\Socket\TCPConnection $tunnel
string $context

Returns

bool|int —

verify()

verify(string  $context, \stdClass|null  $Standard = null) : string|false

报文验证

Parameters

string $context

报文

\stdClass|null $Standard

附加参数

Returns

string|false —

验证结果

cut()

cut(\Worker\Socket\TCPConnection  $tunnel) : string|false|null

报文切片

Parameters

\Worker\Socket\TCPConnection $tunnel

任意通道

Returns

string|false|null —

切片结果

corrective()

corrective(\Worker\Socket\TCPConnection  $tunnel) : string|false

抛弃脏数据,调整通道指针

Parameters

\Worker\Socket\TCPConnection $tunnel

Returns

string|false —

parse()

parse(\Worker\Socket\TCPConnection  $tunnel) : string|false|null

解析报文

Parameters

\Worker\Socket\TCPConnection $tunnel

Returns

string|false|null —

handshake()

handshake(\Worker\Socket\TCPConnection  $client) : bool|null

握手

Parameters

\Worker\Socket\TCPConnection $client

Returns

bool|null —