PHP 클래스 Hprose\Socket\Transporter

파일 보기 프로젝트 열기: hprose/hprose-php

공개 메소드들

메소드 설명
__construct ( Hprose\Socket\Client $client, $async )
__destruct ( )
asyncSendAndReceive ( $buffer, stdClass $context )
loop ( )
sendAndReceive ( $buffer, stdClass $context )
syncSendAndReceive ( $buffer, stdClass $context )

보호된 메소드들

메소드 설명
afterRead ( $stream, $o, $response )
afterWrite ( $request, $stream, $o )
appendHeader ( $request )
asyncReadError ( $o, $stream, $index )
asyncWrite ( $stream, $o )
createRequest ( $index, $request )
free ( $o, $index )
getBodyLength ( $stream )
getLastError ( $error )
getResponse ( $stream, $o )
readHeader ( $stream, $n )
removeStream ( $stream, &$pool )

비공개 메소드들

메소드 설명
asyncRead ( $stream, $o )
checkTimeout ( $o )
closeTimeoutStream ( $o, $index )
createPool ( $client, $o )
read ( $stream )
removeStreamById ( $stream_id, &$pool )
write ( $stream, $request )

메소드 상세

__construct() 공개 메소드

public __construct ( Hprose\Socket\Client $client, $async )
$client Hprose\Socket\Client

__destruct() 공개 메소드

public __destruct ( )

afterRead() 추상적인 보호된 메소드

abstract protected afterRead ( $stream, $o, $response )

afterWrite() 추상적인 보호된 메소드

abstract protected afterWrite ( $request, $stream, $o )

appendHeader() 추상적인 보호된 메소드

abstract protected appendHeader ( $request )

asyncReadError() 추상적인 보호된 메소드

abstract protected asyncReadError ( $o, $stream, $index )

asyncSendAndReceive() 공개 메소드

public asyncSendAndReceive ( $buffer, stdClass $context )
$context stdClass

asyncWrite() 보호된 메소드

protected asyncWrite ( $stream, $o )

createRequest() 추상적인 보호된 메소드

abstract protected createRequest ( $index, $request )

free() 보호된 메소드

protected free ( $o, $index )

getBodyLength() 추상적인 보호된 메소드

abstract protected getBodyLength ( $stream )

getLastError() 보호된 메소드

protected getLastError ( $error )

getResponse() 추상적인 보호된 메소드

abstract protected getResponse ( $stream, $o )

loop() 공개 메소드

public loop ( )

readHeader() 보호된 메소드

protected readHeader ( $stream, $n )

removeStream() 보호된 메소드

protected removeStream ( $stream, &$pool )

sendAndReceive() 공개 메소드

public sendAndReceive ( $buffer, stdClass $context )
$context stdClass

syncSendAndReceive() 공개 메소드

public syncSendAndReceive ( $buffer, stdClass $context )
$context stdClass