Manual do PHP
Anterior |  | Próxima

# socket_accept

(PHP 4 >= 4.1.0, PHP 5)

socket_accept -- Aceita uma conexão com um socket

## Descrição

resource socket_accept ( resource socket )

Atenção
Esta função é EXPERIMENTAL. Isso quer dizer que o comportamento desta função e seu nome, incluindo TUDO o que está documentado aqui pode mudar em futuras versões do PHP, SEM QUALQUER NOTIFICAÇÃO. Esteja avisado, e use esta função por sua própria conta e risco.

Após o socket `socket` ter sido criado usando socket_create(), passar um nome com socket_bind(), e dizer para listar conexões com socket_listen(), essa função irá aceitar conexões vindas neste socket. Uma vez que uma conexão com sucesso é feita, um novo "resource" do socket é retornado, que deve ser usado para comunicação. Se há múltiplas conexões na fila do socket, a primeira irá ser usada. Se não há conexões pendentes, socket_accept() irá bloquear até que uma conexão esteja presente. Se `socket` não for desbloqueado usando socket_set_blocking() ou socket_set_nonblock(), irá retornar `FALSE`.

O socket resource retornado por socket_accept() não deve ser usado para aceitar novas conexões. A escuta original, `socket`, de qualquer modo, permanecer aberta e deve ser reutilizada.

Retorna um novo socket resource em caso de sucesso, ou `FALSE` em caso de erro. O atual código de erro pode ser retornado chamando socket_last_error(). Esse código de erro deve ser passado para socket_strerror() para pegar uma explicação textual do erro.

Veja também socket_bind(), socket_connect(), socket_listen(), socket_create(), e socket_strerror().

Anterior | Principal | Próxima
Funções de Socket | Acima | socket_bind