socket_create_listen
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_create_listen — Abre um soquete em uma porta para aceitar conexões
Descrição
socket_create_listen() cria uma nova instância de Socket
do tipo AF_INET
escutando em todas
as interfaces locais na porta informada aguardando por novas conexões.
O objetivo desta função é facilitar a tarefa de criação de um novo soquete que apenas escuta para aceitar novas conexões.
Parâmetros
port
-
A porta na qual deve-se escutar em todas as interfaces.
backlog
-
O parâmetro
backlog
define o comprimento máximo até o qual a fila de conexões pendentes pode crescer.SOMAXCONN
pode ser passado como parâmetrobacklog
, consulte socket_listen() para mais informação.
Valor Retornado
socket_create_listen() retorna uma nova instância de Socket
em caso de sucesso ou false
em caso de erro. O código de erro pode ser recuperado com
socket_last_error(). Este código pode ser passado a
socket_strerror() para obter uma explicação textual do
erro.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriormente, retornava um resource. |
Notas
Note:
Se a intenção for criar um soquete que somente escuta em uma certa interface, é necessário usar socket_create(), socket_bind() e socket_listen().
Veja Também
- socket_create() - Cria um soquete (ponto de extremidade para comunição)
- socket_create_pair() - Cria um par de soquetes indistinguíveis e os armazena em um array
- socket_bind() - Vincula um nome a um soquete
- socket_listen() - Escuta uma conexão em um soquete
- socket_last_error() - Retorna o último erro no soquete
- socket_strerror() - Retorna uma string descrevendo um erro no soquete