Forum und email

socket_create_listen

(PHP 4 >= 4.0.7, PHP 5)

socket_create_listen — Abre uma porta do socket para aceitar conexões

Descrição

resource socket_create_listen ( int $port [, int $backlog ] )
Aviso

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.

Essa função significa facilidade na tarefa de criação de um novo socket que esteja na escuta somente para aceitar novas conexões.

socket_create_listen() cria um novo socket resource do tipo AF_INET escutando all interfaces loacis na porta especificada esperando por novas conexões.

O parâmetro backlog define o comprimento máximo da fila de espera de conexões pendentes até onde ela deve crescer. SOMAXCONN deve ser passado como o parâmetro backlog , veja socket_listen() para maiores informações.

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

Nota: Se você quer criar um socket com somente escutas em certas interfaces você deve precisar usar socket_create(), socket_bind() e socket_listen().

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