Soit la lecture, soit l'écriture,.. pas les deux!
Bonjour,
j'ai un script qui est censé ecrire des données sur un serveur puis récupérer les données du serveur.
le problème c'est qu'il n'arrive pas à executer sequentiellement ces etapes, il ne fait que la première (dans le code fourni ici il ecrit donc des données au serveur ) et ensuite il attend... jusqu'au time out!!
Voici le code, qui est en gros du dl sur php manual:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
if ( ( $io = fsockopen( "localhost", 12345, $errno, $errstr, 30 ) ) !== false )
{
//envoi:
$send = "mes données a envoyer";
fwrite($io,$send);
echo 'données envoyés!!';
//lecture: time out malheureusement
$output='';
do{
$output.=fgets($io, 128);
}
while(!feof($io));
echo $output;
fclose($io);
echo 'the end';
}
?> |
Une idée?