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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?