Bonjour,
J'ai fait un chat avec gestion serveur-client en PHP utilisant les sockets.
L'interface client utilise l'AJAX avec un readyStat==3, puisque le script php client ne doit jamais se terminer. Ce script foctionnement parfaitement sur certain ordinateur (dont le mien), mais pas sur les autres avec la "même" (sans rentré dans les détails) configuration (Windows et Firefox).
Le bug est que le navigateur doit attendre un certain nombre d'octet avant de traiter la demande des flux d'octets provenant du serveur. Cela peut paraître normal au début, dont j'ai réglé le problème en envoyant des octets "vide". Mais même après il attend un nombre d'octet pour afficher sur l'écran du client. Par conséquent le chat ne se déroule pas correctement.
J'ai essayer en mettant dans le script PHP client:
Code :
- Citation :
- <?
header("Content-type: text/html; charset=ISO-8859-1");
header("Pragma: no-cache");
header("Connection: keep-alive");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Mais cela ne change rien.
Je cherche donc un moyen (côté serveur donc dans le fichier php) pour que la navigateur puisse mettre à disposition chaque octet dés sont arrivés et qu'il n'attend pas un certain nombre.
Merci de votre aide