(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_create_listen — Abre uma porta do socket para aceitar conexões
$port
[, int $backlog
] )Esta função é EXPERIMENTAL. O comportamento, seu nome e documentação podem mudar sem aviso em futuras versões do PHP. Utilize 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().