Отправить бинарный пакет udp

У меня проблема с отправкой бинарных пакетов УДП в php.

Мой код:

$frame[0] = 0x5A;
$frame[1] = 1;
$frame[2] = 1;
$frame[3] = 0;
$frame[4] = $frame[0] ^ $frame[1] ^ $frame[2] ^ $frame[3];

$frame_pack = $frame[0] . $frame[1] . $frame[2] . $frame[3] . $frame[4];

$socket = stream_socket_client($link_syntax);
fwrite($socket, $frame_pack);
stream_socket_sendto($socket, "Out of Band data.", STREAM_OOB);
fclose($socket);

Result var_dump($frame_pack): string(7) "9011090"

Отправлять пакеты на сервер — ОК. Теперь мне нужно отправить $frame_pack в двоичном виде.

-1

Решение

$frame_pack = $frame[0] . $frame[1] . $frame[2] . $frame[3] . $frame[4];

Заменить следующее

$frame_pack = pack("C*", $frame[0], $frame[1], $frame[2], $frame[3], $frame[4]);
0

Другие решения

Других решений пока нет …