Bonjour.
J'ai une application serveur en wd10 qui ecoute sur un port.
Dans un thread
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SocketCrée(csNomSocketEcoute,cnPortSocketEcoute)
Et dans le thread_client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 BOUCLE SI SocketAttendConnexion(csNomSocketEcoute) ALORS sClient est une chaîne sMessage est une chaîne sClient = SocketAccepte(csNomSocketEcoute) sMessage = "Client "+sClient+" connecté" ... ThreadExécute(sClient,threadNormal,"Thread_Client",sClient) FIN FIN
Tout marche parfaitement avec un client windev ou windev mobile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 BOUCLE sMessage = SocketLit(sClient,Faux,10) SELON sMessage ...
Mais je voudrais faire la même chose avec php.
J'ai donc
Le serveur accepte bien la connection, lance le thread client mais message est toujours vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ?php $socket = fsockopen("10.12.2.50",5010,$codeErreur,$msgErreur); if (!$socket) { echo "$errstr($errno)<br />\n"; } else { $out = "Hello World"; fwrite($socket,$out); } ?>
Une idée ?
Merci.
Partager