\Imi\Server\GroupGroup

逻辑组

Summary

Methods
Properties
Constants
__construct()
__init()
getHandler()
join()
leave()
count()
getServer()
getMaxClients()
__call()
send()
sendfile()
sendwait()
push()
close()
No public properties found
No constants found
No protected methods found
$server
$maxClients
$groupName
$groupHandler
$handler
$status
N/A
No private methods found
No private properties found
N/A

Properties

$server

$server : \Imi\Server\Base

服务器对象

Type

\Imi\Server\Base

$maxClients

$maxClients : integer

组中最大允许的客户端数量

Type

integer

$groupName

$groupName : string

组名

Type

string

$groupHandler

$groupHandler : string

分组处理器

Type

string

$status

$status : boolean

是否启用逻辑分组

Type

boolean

Methods

__construct()

__construct(\Imi\Server\Base  $server, \Imi\Server\Group\string  $groupName, \Imi\Server\Group\int  $maxClients = -1) 

Parameters

\Imi\Server\Base $server
\Imi\Server\Group\string $groupName
\Imi\Server\Group\int $maxClients

__init()

__init() 

join()

join(integer  $fd) : void

加入组

Parameters

integer $fd

leave()

leave(integer  $fd) : void

离开组

Parameters

integer $fd

count()

count() : integer

获取组中的连接总数

Returns

integer

getServer()

getServer() : \Imi\Server\Base

获取服务器对象

Returns

\Imi\Server\Base

getMaxClients()

getMaxClients() : integer

获取组中最大允许的客户端数量

Returns

integer

__call()

__call(string  $name, array  $arguments) : array

魔术方法,返回数组,fd=>执行结果

Parameters

string $name
array $arguments

Returns

array

send()

send(string  $data, integer  $extraData) : array

Parameters

string $data
integer $extraData

Returns

array

sendfile()

sendfile(string  $filename, integer  $offset, integer  $length) : array

Parameters

string $filename
integer $offset
integer $length

Returns

array

sendwait()

sendwait(string  $send_dat) : array

Parameters

string $send_dat

Returns

array

push()

push(string  $data, integer  $opcode = 1, boolean  $finish = true) : array

Parameters

string $data
integer $opcode
boolean $finish

Returns

array

close()

close(boolean  $reset = false) : array

Parameters

boolean $reset

Returns

array