je dois retourner vers un serveur le nombre de données qu'il m'a envoyé et ce en hexa sous 4 octets.
Je mets ci-dessous une portion de code.
Code : Tout sélectionner
// On crée le socket
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// On le lie, ici sur le port 2222
socket_bind($socket, '0.0.0.0', 2222);
// On le fait écouter
socket_listen($socket, 5);
$response = socket_read($client,17 , PHP_BINARY_READ);
//reception du code de demande du nombre de données
// On répond que les données sont OK
$nombre_de_donnees= 255;
socket_write($client, pack("hhhh", 0x00,0x00,0x00,$nombre_de_donnees) ,8);
// On ferme la connexion avec le client
socket_close($client);Je galère avec la fonction pack. Je dois rater un truc mais quoi?
Une idée?
Nico