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'.

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
<?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);
?>
Qu'est-ce que je ne fais pas bien ?

Merci d'avance