\Imi\Server\WebSocket\MessageFrame

Summary

Methods
Properties
Constants
__construct()
getFd()
getData()
getFormatData()
getOpcode()
isFinish()
getSwooleWebSocketFrame()
No public properties found
No constants found
No protected methods found
$frame
$data
N/A
No private methods found
No private properties found
N/A

Properties

$frame

$frame : \Swoole\Websocket\Frame

swoole websocket frame

Type

\Swoole\Websocket\Frame

$data

$data : array

格式化后的数据

Type

array

Methods

__construct()

__construct(\Swoole\Websocket\Frame  $frame) 

Parameters

\Swoole\Websocket\Frame $frame

getFd()

getFd() : integer

获取客户端的socket id

Returns

integer

getData()

getData() : string

数据内容,可以是文本内容也可以是二进制数据,可以通过opcode的值来判断

Returns

string

getFormatData()

getFormatData() : mixed

获取格式化后的数据,一般是数组或对象

Returns

mixed

getOpcode()

getOpcode() : integer

WebSocket的OpCode类型,可以参考WebSocket协议标准文档 WEBSOCKET_OPCODE_TEXT = 0x1 ,文本数据 WEBSOCKET_OPCODE_BINARY = 0x2 ,二进制数据

Returns

integer

isFinish()

isFinish() : boolean

表示数据帧是否完整

Returns

boolean

getSwooleWebSocketFrame()

getSwooleWebSocketFrame() : \Swoole\Websocket\Frame

获取 \Swoole\Websocket\Frame 对象

Returns

\Swoole\Websocket\Frame