socket_getsockname
socket_listen
Funções para Socket
PHP Manual

# socket_last_error

(PHP 4 >= 4.1.0, PHP 5)

socket_last_error — Retorna o último erro no socket

### Descrição

int socket_last_error ([ resource `$socket` ] )
Aviso

Esta função é EXPERIMENTAL. O comportamento desta função, seu nome, incluindo toda documentação pode ser modificado sem aviso em futuras versões do PHP. Esta função deve ser usada por sua própria conta e risco.

Essa função retorna um código de erro do socket.

Se o socket resource é passado para esta função, o último erro que ocorreu neste socket em particular é retornado. Se o socket resource é omitido, o código de erro da última falha na função de socket é retornado. O último é em particular útil como socket_create() que não retorna uma falha no socket e socket_select() que pode falhar por razões não diretamente vinculadas com um socket em particular. O código de erro é conveniente ser colocado para socket_strerror() que retorna uma string descrevendo o código de erro dado.

`<?php
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
die("Couldn't create socket, error code is: " . socket_last_error() .
",error message is: " . socket_strerror(socket_last_error()));
}
?>`

> Nota: socket_last_error() não limpa o código de erro, use socket_clear_error() para este propósito.

socket_getsockname
socket_listen
Funções para Socket
PHP Manual