Mam pytanie odnośnie wysłania ciągu danych heksadecymalnych do urządzenia o adresie ip 192.168.0.160 na porcie 7080.
Kod
<?php
$data = 0xd5800d552d22c8f0ffffffff100200086570313800000000;
$sock = @fsockopen('192.168.0.160', 7080);
fwrite($sock, $data);
fclose($sock);
echo($data);
?>
$data = 0xd5800d552d22c8f0ffffffff100200086570313800000000;
$sock = @fsockopen('192.168.0.160', 7080);
fwrite($sock, $data);
fclose($sock);
echo($data);
?>
Sprawdzając poprzez Wireshark, pakiet z danymi idzie bez problemu, ale w polu 'Data' wysyłana jest liczba, a ja chcę żeby to był ciąg danych heksadecymalnych.
Próbowałem wysyłać:
$data = 'd5800d552d22c8f0ffffffff100200086570313800000000'; ale wtedy traktuje to jako string.
Jak poprawnie zapisać taki ciąg, żeby był wysyłany jako ciąg heksadecymalny?