PHP Класс Icicle\Http\Server\Server

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Icicle\Http\Server\RequestHandler $handler, Log $log = null, Driver $driver = null, ServerFactory $factory = null )
close ( ) Closes all listening servers.
isOpen ( ) : boolean
listen ( integer $port, string $address = self::DEFAULT_ADDRESS, array $options = [] )

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

Метод Описание
createDefaultErrorResponse ( integer $code ) : Generator

Приватные методы

Метод Описание
accept ( SocketServer $server, integer $cryptoMethod, float $timeout, boolean $allowPersistent ) : Generator
createErrorResponse ( integer $code, Icicle\Socket\Socket $socket ) : Generator
createResponse ( Request $request, Icicle\Socket\Socket $socket ) : Generator
process ( Icicle\Socket\Socket $socket, integer $cryptoMethod, float $timeout, boolean $allowPersistent ) : Generator
start ( integer $port, string $address, array $options )

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

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

public __construct ( Icicle\Http\Server\RequestHandler $handler, Log $log = null, Driver $driver = null, ServerFactory $factory = null )
$handler Icicle\Http\Server\RequestHandler
$log Log
$driver Driver
$factory ServerFactory

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

Closes all listening servers.
public close ( )

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

protected createDefaultErrorResponse ( integer $code ) : Generator
$code integer
Результат Generator

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

public isOpen ( ) : boolean
Результат boolean

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

См. также: Icicle\Socket\Server\ServerFactory::create() Options are similar to this method with the addition of the crypto_method option.
public listen ( integer $port, string $address = self::DEFAULT_ADDRESS, array $options = [] )
$port integer
$address string
$options array