Bonjour,
Je rencontre un problème avec la réponse à ma socket.
Je sniffe la com et je vois bien passer la socket en emition et reception mais je n'ai rien dans mon 'socket_read'.
Qu'est-ce que je ne fais pas bien ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php $ip_dest='192.168.168.21'; $packet="\x40\x36\x33\x37\x66\x30\x30\x30\x30\x30\x31\x56\x45\x52\x31\x34\x0d"; $socket_udp_fw=socket_create(AF_INET,SOCK_DGRAM,SOL_UDP); socket_set_option($socket_udp_fw,SOL_SOCKET,SO_RCVTIMEO,array('sec'=>5,'usec'=>0)); socket_connect($socket_udp_fw,$ip_dest,6700); socket_send($socket_udp_fw,$packet,strLen($packet),0); $buffer=''; if(@socket_read($socket_udp_fw,255,PHP_NORMAL_READ)!=false){ $data=@socket_read($socket_udp_fw,255,PHP_NORMAL_READ); echo $data; }else{ $error_number=socket_last_error($socket_udp_fw); echo socket_strerror($error_number); } socket_close($socket_udp_fw); ?>
Merci d'avance