Сценарий:
У меня есть терминал, который прослушивает IP:PORT, например. 192.168.1.100:12345
Создаю сокет и подключаюсь типа
Код: Выделить всё
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
$result = socket_connect($socket, $host, $port);
Код: Выделить всё
0x06 0x01 0x07 0x04 0x00 0x00 0x00 0x00 0x00 0x69
Я отправляю данные типа
Код: Выделить всё
socket_write($socket, $data, strlen($data));
Код: Выделить всё
$data = pack( "C", "\x06\x01\x07\x04\x00\x00\x00\x00\x00\x69" );
Код: Выделить всё
$data = pack("c","\x06\x01\x07\x04\x00\x00\x00\x00\x00\x69");//nothing happens
$data = "0x06 0x01 0x07 0x04 0x00 0x00 0x00 0x00 0x00 0x69";//nothing happens
Мой друг написал программу на C++, и она работает легко.
ЗАДАЧА
Задача — отправить данные в 8-битном формате и в шестнадцатеричном формате.
РЕДАКТИРОВАТЬ
Код C++
Подробнее здесь: https://stackoverflow.com/questions/251 ... t-terminal
Мобильная версия