PHP 클래스 Icicle\Http\Server\Server

파일 보기 프로젝트 열기: icicleio/http 1 사용 예제들

공개 메소드들

메소드 설명
__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