From f481d9e6242b18abc7603c012b3c74cbdf88ac3b Mon Sep 17 00:00:00 2001 From: johan Date: Sat, 7 Jan 2023 09:27:45 +0100 Subject: [PATCH] test --- WEB/server.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/WEB/server.php b/WEB/server.php index 76ea3b0b..36bb98c6 100644 --- a/WEB/server.php +++ b/WEB/server.php @@ -33,7 +33,14 @@ if ($result === false) { // L'attachement de la socket à l'adresse et au port a réussi } -socket_set_block($socket) or die("N'a pas pu mettre la socket en mode bloquant ERROR : ".socket_strerror(socket_last_error())."\n"); +$result=socket_set_block($socket) or die("N'a pas pu mettre la socket en mode bloquant ERROR : ".socket_strerror(socket_last_error())."\n"); +if ($result === false) { + // La mise en mode bloquant de la socket a échoué + echo "socket_set_block a échoué : " . socket_strerror(socket_last_error()) . "\n"; +} else { + echo "socket_set_block a réussi.\n"; + // La mise en mode bloquant de la socket a réussi +} // tableau des sockets à surveiller en lecture $read=array($socket); @@ -54,6 +61,8 @@ $response=''; $request=''; +$client=null; + while(true) { // Commencer à écouter sur le port @@ -70,13 +79,16 @@ while(true) { if(in_array($socket,$read)) { // Accepter la connection entrante - if($client = socket_accept($socket) == false) + if($client = socket_accept($socket) === false || $client===null) { echo "N'a pas pu accepter la connection entrante ERROR : ".socket_strerror(socket_last_error())."\n"; return; } + else + { + $read[]=$client; + } // Ajouter la socket du client à la liste des sockets à surveiller - $read[]=$client; } var_dump($client);