PHP Класс Kafka\Socket

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

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

Метод Описание
__construct ( $host, $port, integer $recvTimeoutSec, integer $recvTimeoutUsec = 750000, integer $sendTimeoutSec, integer $sendTimeoutUsec = 100000 ) __construct
close ( ) : void close the socket
connect ( ) : void Connects the socket
createFromStream ( $stream ) : Socket Optional method to set the internal stream handle
isResource ( ) : boolean checks if the socket is a valid resource
read ( integer $len, boolean $verifyExactLength = false ) : string Read from the socket at most $len bytes.
rewind ( ) : void Rewind the stream
setMaxWriteAttempts ( integer $number )
setRecvTimeoutSec ( float $recvTimeoutSec )
setRecvTimeoutUsec ( float $recvTimeoutUsec )
setSendTimeoutSec ( float $sendTimeoutSec )
setSendTimeoutUsec ( float $sendTimeoutUsec )
setStream ( mixed $stream ) : void Optional method to set the internal stream handle
write ( string $buf ) : integer Write to the socket.

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

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

__construct
public __construct ( $host, $port, integer $recvTimeoutSec, integer $recvTimeoutUsec = 750000, integer $sendTimeoutSec, integer $sendTimeoutUsec = 100000 )
$host
$port
$recvTimeoutSec integer
$recvTimeoutUsec integer
$sendTimeoutSec integer
$sendTimeoutUsec integer

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

close the socket
public close ( ) : void
Результат void

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

Connects the socket
public connect ( ) : void
Результат void

createFromStream() публичный статический Метод

Optional method to set the internal stream handle
public static createFromStream ( $stream ) : Socket
$stream
Результат Socket

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

checks if the socket is a valid resource
public isResource ( ) : boolean
Результат boolean

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

This method will not wait for all the requested data, it will return as soon as any data is received.
public read ( integer $len, boolean $verifyExactLength = false ) : string
$len integer Maximum number of bytes to read.
$verifyExactLength boolean Throw an exception if the number of read bytes is less than $len
Результат string Binary data

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

Rewind the stream
public rewind ( ) : void
Результат void

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

public setMaxWriteAttempts ( integer $number )
$number integer

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

public setRecvTimeoutSec ( float $recvTimeoutSec )
$recvTimeoutSec float

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

public setRecvTimeoutUsec ( float $recvTimeoutUsec )
$recvTimeoutUsec float

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

public setSendTimeoutSec ( float $sendTimeoutSec )
$sendTimeoutSec float

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

public setSendTimeoutUsec ( float $sendTimeoutUsec )
$sendTimeoutUsec float

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

Optional method to set the internal stream handle
public setStream ( mixed $stream ) : void
$stream mixed
Результат void

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

Write to the socket.
public write ( string $buf ) : integer
$buf string The data to write
Результат integer