Je souhaite implémenter une application de chat dans laquelle php agira comme serveur et android agira comme client. Le problème est que php script continue à charger et ne s'arrête pas.Quand je présente une boucle pour écouter et émettre des messages en continu envoyé à partir de mon émulateur android.Mais lorsque je supprime la boucle, il continue à charger et dès que J'envoie un message de mon émulateur android il sort une fois et le script s'arrête.Maintenant, je ne sais pas comment accomplir cela (c'est à dire chaque fois que j'envoie des messages d'android il les écho sur la page et continue à le faire jusqu'à ce que j'envoie une sortie message qui sort du script).Socket Programmation Le script PHP continue de se charger
Voici mon script php:
set_time_limit (0);
$address = '10.116.27.107';
$port = 1234;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, $address, $port) or die('Could not bind to address');
socket_listen($sock);
while(1)
{
$client = socket_accept($sock);
$input = socket_read($client, 1024);
$output = preg_replace("[ \t\n\r]","",$input).chr(0);
socket_write($client, $output);
if($input=="exit")
break;
echo $input;
socket_close($client);
}
socket_close($sock);
Qu'entendez-vous par "n'arrête pas le chargement"? Êtes-vous en train d'essayer de l'ouvrir dans un navigateur? En fait, la partie serveur * signifie * ne jamais arrêter le chargement, jusqu'à ce qu'il soit forcé de quitter. – Lyth