PEAR Manual
Prev |  | Next

# Net_Socket::setBlocking()

Net_Socket::setBlocking() -- sets blocking mode

## Synopsis

    require_once 'Net/Socket.php';

``boolean Net_Socket::setBlocking` (boolean $mode)`

## Description

Sets whether the socket connection should be blocking or not. A read call to a non-blocking socket will return immediately if there is no data available, whereas it will block until there is data for blocking sockets.

## Parameter

- `boolean $mode` - `TRUE` for blocking sockets, `FALSE` for non blocking

## Return value

- `boolean` - Returns `TRUE` on success, PEAR_Error on failure.

## Throws

Table 48-1. Possible PEAR_Error values

Error code | Error message | Reason | Solution
--- | --- | --- | ---
`NULL` | "not connected" | There is no open connection. | You must establish a connection before ( Net_Socket::connect()).

## Note

This function can not be called statically.

## See

Net_Socket::isBlocking()

Prev | Home | Next
Net_Socket::readWord() | Up | Net_Socket::setTimeout()