PHP Класс PHPDaemon\Network\Server

Автор: Vasily Zorin ([email protected])
Наследование: extends Pool
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$allowedClients Allowed clients

Защищенные свойства (Protected)

Свойство Тип Описание
$bound Bound sockets

Открытые методы

Метод Описание
__construct ( array $config = [], boolean $init = true ) Constructor
attachBound ( Generic $bound, mixed $inf = null ) : void Attach Generic
bindSocket ( string $uri ) : boolean Bind given socket
bindSockets ( mixed $addrs = [], integer $max ) : integer Bind given sockets
closeBound ( ) : void Close each of binded sockets
detachBound ( Generic $bound ) : void Detach Generic
inheritFromRequest ( object $req, object $oldConn ) : boolean Called when a request to HTTP-server looks like another connection

Защищенные методы

Метод Описание
applyConfig ( ) : void Applies config
onDisable ( ) : void Called when ConnectionPool is now disabled
onEnable ( ) : void Called when ConnectionPool is now enabled
onFinish ( ) : void Called when ConnectionPool is finished

Описание методов

__construct() публичный Метод

Constructor
public __construct ( array $config = [], boolean $init = true )
$config array Config variables
$init boolean

applyConfig() защищенный Метод

Applies config
protected applyConfig ( ) : void
Результат void

attachBound() публичный Метод

Attach Generic
public attachBound ( Generic $bound, mixed $inf = null ) : void
$bound PHPDaemon\BoundSocket\Generic Generic
$inf mixed Info
Результат void

bindSocket() публичный Метод

Bind given socket
public bindSocket ( string $uri ) : boolean
$uri string Address to bind
Результат boolean Success

bindSockets() публичный Метод

Bind given sockets
public bindSockets ( mixed $addrs = [], integer $max ) : integer
$addrs mixed Addresses to bind
$max integer Maximum
Результат integer Number of bound

closeBound() публичный Метод

Close each of binded sockets
public closeBound ( ) : void
Результат void

detachBound() публичный Метод

Detach Generic
public detachBound ( Generic $bound ) : void
$bound PHPDaemon\BoundSocket\Generic Generic
Результат void

inheritFromRequest() публичный Метод

Called when a request to HTTP-server looks like another connection
public inheritFromRequest ( object $req, object $oldConn ) : boolean
$req object Request
$oldConn object Connection
Результат boolean Success

onDisable() защищенный Метод

Called when ConnectionPool is now disabled
protected onDisable ( ) : void
Результат void

onEnable() защищенный Метод

Called when ConnectionPool is now enabled
protected onEnable ( ) : void
Результат void

onFinish() защищенный Метод

Called when ConnectionPool is finished
protected onFinish ( ) : void
Результат void

Описание свойств

$allowedClients публичное свойство

Allowed clients
public $allowedClients

$bound защищенное свойство

Bound sockets
protected $bound