Witam!
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);
?>


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?