diff --git a/WEB/server.php b/WEB/server.php index 7449670a..88ef821d 100644 --- a/WEB/server.php +++ b/WEB/server.php @@ -20,6 +20,8 @@ $socket = socket_create(AF_INET, SOCK_STREAM,0) or die("la socket n'a pas pu êt $result = socket_bind($socket, $serverAdress, $port) or die("la socket n'a pas pu être attachée à l'adresse ip et au port ERROR : ".socket_strerror(socket_last_error())."\n"); +socket_set_block($socket) or die("N'a pas pu mettre la socket en mode bloquant ERROR : ".socket_strerror(socket_last_error())."\n"); + // tableau des sockets à surveiller en lecture $read=array($socket); @@ -51,7 +53,7 @@ while(true) { if($client = socket_accept($socket) === false) { echo "N'a pas pu accepter la connection entrante ERROR : ".socket_strerror(socket_last_error())."\n"; - break; + return; } // Ajouter la socket du client à la liste des sockets à surveiller $read[]=$client;