\Imi\Server\Group\HandlerIGroupHandler

Summary

Methods
Constants
hasGroup()
createGroup()
joinGroup()
leaveGroup()
isInGroup()
getFds()
count()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

hasGroup()

hasGroup(string  $groupName) : boolean

组是否存在

Parameters

string $groupName

Returns

boolean

createGroup()

createGroup(string  $groupName, integer  $maxClients = -1) : \Imi\Server\Group\Group

创建组,返回组对象

Parameters

string $groupName
integer $maxClients

Returns

\Imi\Server\Group\Group

joinGroup()

joinGroup(string  $groupName, integer  $fd) : boolean

加入组,组不存在则自动创建

Parameters

string $groupName
integer $fd

Returns

boolean

leaveGroup()

leaveGroup(string  $groupName, integer  $fd) : boolean

离开组,组不存在则自动创建

Parameters

string $groupName
integer $fd

Returns

boolean

isInGroup()

isInGroup(string  $groupName, integer  $fd) : boolean

连接是否存在于组里

Parameters

string $groupName
integer $fd

Returns

boolean

getFds()

getFds(string  $groupName) : array<mixed,integer>

获取所有fd

Parameters

string $groupName

Returns

array<mixed,integer>

count()

count(\Imi\Server\Group\Handler\string  $groupName) : integer

获取在组中的连接总数

Parameters

\Imi\Server\Group\Handler\string $groupName

Returns

integer