|
string | read (int $length) |
| Reads the specified length from the peer (forced blocking). More...
|
|
string | recv (int $maxLength, int $flags=0) |
| Receives up to a specified length from the peer. More...
|
|
string | recvAll (int $flags=0) |
| All available data in the system buffer without blocking. More...
|
|
string | __toString () |
| The peer's name as <address>:<port> , or <pid>:0 for Unix sockets, or ?<id> if a name can't be derived (e.g. More...
|
|
$this | connect (string $address, int $port=0) |
| Connects the socket to a peer. More...
|
|
array | getPeerName () |
| The peer's address and port, or Unix PID and port 0 . More...
|
|
int | send (string $data, int $flags=0) |
| Sends data to the remote peer. More...
|
|
$this | write (string $data) |
| Sends all data (forced blocking). More...
|
|
| __construct ($resource) |
| Validates and sets the underlying socket resource. More...
|
|
| __destruct () |
| Closes the socket if it's open. More...
|
|
$this | await (int $channel) |
| Blocks until the socket becomes available on a given channel. More...
|
|
$this | awaitOutOfBand () |
|
$this | awaitReadable () |
|
$this | awaitWritable () |
|
$this | close () |
| Closes the underlying resource if it's open. More...
|
|
int | getDomain () |
| The AF_* address family constant. More...
|
|
int | getId () |
|
mixed | getOption (int $option) |
| Retrieves an option value. More...
|
|
resource | getResource () |
|
array | getSockName () |
| The local address and port, or Unix file path and port 0 . More...
|
|
bool | isOpen () |
|
bool | isOutOfBand () |
| Polls for whether the socket can perform a non-blocking out-of-band read. More...
|
|
bool | isReadable () |
| Polls for whether the socket can perform a non-blocking read. More...
|
|
bool | isReady (int $channel, ?float $timeout=0) |
| Selects for channel availability. More...
|
|
bool | isWritable () |
| Polls for whether the socket can perform a non-blocking write. More...
|
|
$this | setBlocking (bool $blocking) |
| Enables or disables blocking. More...
|
|
$this | setOption (int $option, $value) |
| Sets an option on the underlying resource. More...
|
|
$this | setTimeout (float $timeout) |
| Sets the I/O timeout length in seconds. More...
|
|
$this | shutdown (int $channel) |
| Shuts down I/O for a single channel. More...
|
|