format de lecture d'un socket udp
Salut
Je veux recuperer des donnees envoyer par un serveur en UDP
mais ce que je recupere est quasi illisible
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?php
/* Ouvre une socket sur le port 1234 de localhost */
$server = stream_socket_server('udp://192.168.1.106:8024', $errno, $errstr, STREAM_SERVER_BIND);
echo "connexion ok";
/* Accepte une connexion */
//$socket = stream_socket_accept($server);
/* Lit un paquet (1500 est la taille classique MTU) de données OOB */
echo "Received Out-Of-Band: '" . stream_socket_recvfrom($server, 1500, STREAM_OOB) . "'\n";
/* Lit les données normales in-band, mais ne modifie rien */
echo "Data: '" . stream_socket_recvfrom($server, 1500, STREAM_PEEK) . "'\n";
/* Relit le même paquet, mais vide le buffer. */
echo "Data: '" . stream_socket_recvfrom($server, 1500) . "'\n";
/* Terminaison */
fclose($server);
?> |
Voilà ce que j'obtiens
Code:
1 2 3 4 5 6 7
| connexion okReceived Out-Of-Band: ' 11 response in 286 ms �. 3 ), pkey: 0E �= �nco.hd.free.fr �(�g (�(�(�bp.net) �org)
������������������������������
Data: '3 response in 471 ms ��. 3 ), pkey: 0E �= �nco.hd.free.fr �(�g (�(�(�bp.net) �org)
������������������������������� Data: '3 response in 471 ms ��. 3 ), pkey: 0E �= �nco.hd.free.fr �(�g (�(�(�bp.net) �org)
������������ |
Les � (losange avec ? à l'interieur ) n'ont rien à faire la et il remplace des lettres parfois
le script transcrit en python marche impec
Mon but est de recuperer le log en continu dans un site web
Merci de votre aide