From 376b7bd980a6a81c9a50549675dbfa51dd13ff12 Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Fri, 6 Jan 2023 01:33:14 +0100 Subject: [PATCH 1/4] test --- WEB/Client/Client.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/WEB/Client/Client.php b/WEB/Client/Client.php index a105f310..8b295128 100644 --- a/WEB/Client/Client.php +++ b/WEB/Client/Client.php @@ -2,13 +2,6 @@ class Client{ private static $instance; - private $socket; - private function __construct() { - // Créer une socket - var_dump(socket_create(AF_INET, SOCK_STREAM,0)); - $this->socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("la socket n'a pas pu être créée"); - - } private function __clone() {} public static function getInstance() { if (self::$instance === null) { @@ -23,12 +16,13 @@ class Client{ $userModel = new UserModel(); // pas d'arrêt d'éxécution du script (No timeout) set_time_limit(0); + $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("la socket n'a pas pu être créée"); // connecter la socket à l'adresse ip et au port du serveur - $result = socket_connect($this->socket,$serverAdress,$port) or die("la socket n'a pas pu être attachée au serveur à l'adresse "); + $result = socket_connect($socket,$serverAdress,$port) or die("la socket n'a pas pu être attachée au serveur à l'adresse "); $request="Queuing"; $response=""; while(strcmp($response,"launchGame")!=0){ - $response=socket_read($this->socket,1024); + $response=socket_read($socket,1024); if($response!==false) { if(strcmp($response,"refreshQueue")==0) @@ -40,5 +34,6 @@ class Client{ } sleep(1); } + socket_close($socket); } } \ No newline at end of file From 1918b9100745fb4e59185e0928bae99530cfc5ba Mon Sep 17 00:00:00 2001 From: johan Date: Fri, 6 Jan 2023 08:50:06 +0100 Subject: [PATCH 2/4] affichage erreur --- WEB/Client/Client.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WEB/Client/Client.php b/WEB/Client/Client.php index 8b295128..5fb41b19 100644 --- a/WEB/Client/Client.php +++ b/WEB/Client/Client.php @@ -16,9 +16,9 @@ class Client{ $userModel = new UserModel(); // pas d'arrêt d'éxécution du script (No timeout) set_time_limit(0); - $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("la socket n'a pas pu être créée"); + $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("la socket n'a pas pu être créée ERROR : ".socket_strerror(socket_last_error())."\n"); // connecter la socket à l'adresse ip et au port du serveur - $result = socket_connect($socket,$serverAdress,$port) or die("la socket n'a pas pu être attachée au serveur à l'adresse "); + $result = socket_connect($socket,$serverAdress,$port) or die("la socket n'a pas pu être attachée au serveur à l'adresse ERROR : ".socket_strerror(socket_last_error())."\n"); $request="Queuing"; $response=""; while(strcmp($response,"launchGame")!=0){ From e973335848844a2d05c2ce571f2d195fecde67ae Mon Sep 17 00:00:00 2001 From: johan Date: Fri, 6 Jan 2023 09:14:57 +0100 Subject: [PATCH 3/4] test --- WEB/Client/Client.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/Client/Client.php b/WEB/Client/Client.php index 5fb41b19..d392272f 100644 --- a/WEB/Client/Client.php +++ b/WEB/Client/Client.php @@ -23,7 +23,7 @@ class Client{ $response=""; while(strcmp($response,"launchGame")!=0){ $response=socket_read($socket,1024); - if($response!==false) + if($response!=false) { if(strcmp($response,"refreshQueue")==0) { From d64b737244e84033d3cd8f46ed502f2153a3e8c7 Mon Sep 17 00:00:00 2001 From: johan Date: Fri, 6 Jan 2023 09:19:47 +0100 Subject: [PATCH 4/4] test --- WEB/Client/Client.php | 1 + 1 file changed, 1 insertion(+) diff --git a/WEB/Client/Client.php b/WEB/Client/Client.php index d392272f..557a81f5 100644 --- a/WEB/Client/Client.php +++ b/WEB/Client/Client.php @@ -22,6 +22,7 @@ class Client{ $request="Queuing"; $response=""; while(strcmp($response,"launchGame")!=0){ + echo "test"; $response=socket_read($socket,1024); if($response!=false) {