Sommaire

Sockets

accept_connect
bind
close
connect
listen
read
socket
strerror
write

6.93.8 strerror

4.0.2 - 4.0.6 only

Description

string strerror(int errno )

strerror prend comme paramètre errno la valeur négative de retour d'une fonction de socket, et retourne l'explication correspondante au format texte. Cela facilite grandement la recherche d'erreur. Par exemple, au lieu d'être bloqué par une erreur '-111', et de devoir en rechercher la signification dans les fichiers systèmes, il suffit de la passer à strerror, pour savoir ce qui s'est passé.

Exemple avec strerror

<?php
if (($socket socket(AF_INETSOCK_STREAM0)) &lt0) {
   echo 
"socket() a &eacute;chou&eacute; :@: raison: " strerror($socket) . "n";
}
if ((
$ret bind($socket'127.0.0.1'80)) &lt0) {
   echo 
"bind() a &eacute;chou&eacute; : raison: " strerror($ret) . "n";
}
?>

Voir aussi accept_connect, bind, connect, listen et socket.