Socket - Vérifier si le serveur est ouvert
Bonjour à tous,
Je viens de suivre le tuto Travailler avec les sockets et j'ai une question.
Pour tester si le serveur est ouvert, dans la partie cliente j'ai mis ce bout de code:
Code:
1 2 3 4 5 6 7 8 9 10
|
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die('Création de socket refusée');
$resultat = socket_connect($sock,$adresse,$port);
if($resultat===false){
$statut = "fermé";
}
else
{
$statut = "ouvert";
} |
Comme vous pouvez le voir, je ne souhait pas voir apparaître le message d'erreur, juste savoir si $statut est ouvert ou fermé.
Pourtant quand j'execute le code, lorsque la connexion ne fonctionne pas et donc $statut=="fermé", il apparaît toujours cette erreur:
Warning: socket_connect() unable to connect [0]: Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée
Ma question est : comment faire pour ne pas voir cette erreur la dans ma page?
Merci d'avance pour vos réponses.