test
continuous-integration/drone/push Build is passing Details

ServeurDeTest
johan 2 years ago
parent 12910b5e20
commit f481d9e624

@ -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);

Loading…
Cancel
Save