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:
Comme vous pouvez le voir, je ne souhait pas voir apparaître le message d'erreur, juste savoir si $statut est ouvert ou fermé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"; }
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.
Partager