|
|
@ -94,26 +94,21 @@ while(true) {
|
|
|
|
//Met la requête du client dans $request et verifie si la requête est valide
|
|
|
|
//Met la requête du client dans $request et verifie si la requête est valide
|
|
|
|
//Si la requête est valide, éxécute la méthode du requestHandler correspondante
|
|
|
|
//Si la requête est valide, éxécute la méthode du requestHandler correspondante
|
|
|
|
//Sinon, envoie un message d'erreur au client
|
|
|
|
//Sinon, envoie un message d'erreur au client
|
|
|
|
if(in_array($client,$read))
|
|
|
|
if ($client != false) {
|
|
|
|
{
|
|
|
|
if (in_array($client, $read)) {
|
|
|
|
$request=socket_read($client,$BUFFER_SIZE);
|
|
|
|
$request = socket_read($client, $BUFFER_SIZE);
|
|
|
|
if($request!=false)
|
|
|
|
if ($request != false) {
|
|
|
|
{
|
|
|
|
$requestHandler = new RequestHandler($request);
|
|
|
|
$requestHandler = new RequestHandler($request);
|
|
|
|
if (method_exists($requestHandler, $request)) {
|
|
|
|
if(method_exists($requestHandler,$request))
|
|
|
|
$response = $requestHandler->explode(' ', $request)[0]($client, $request);
|
|
|
|
{
|
|
|
|
} else {
|
|
|
|
$response=$requestHandler->explode(' ',$request)[0]($client,$request);
|
|
|
|
$response = "Invalid request";
|
|
|
|
}
|
|
|
|
// socket_write($client,$response,strlen($response));
|
|
|
|
else
|
|
|
|
}
|
|
|
|
{
|
|
|
|
} else {
|
|
|
|
$response="Invalid request";
|
|
|
|
$response = "Response is false";
|
|
|
|
// socket_write($client,$response,strlen($response));
|
|
|
|
// socket_write($client,$response,strlen($response));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$response="Response is false";
|
|
|
|
|
|
|
|
// socket_write($client,$response,strlen($response));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|