daxak
Новичок
Возможно ли работать с устройствами через php сокет ?
И так... Есть устройство у которого есть сетевой (tcp) интерфейс...
код следующий
Я знаю что это неправильно!
Данные необходимо посылать в бинарном формате т.е. массив должен быть типа byte , но в php не нашёл ничего подобного...
Может кто подскажет возможно ли вообще общаться с устройствами через php интерпретатор и как правильно это делать...
И так... Есть устройство у которого есть сетевой (tcp) интерфейс...
код следующий
PHP:
$PAKET = array(16,64,1,65,22);
for($i=0; $i<5; $i++){
print(" >".$DAT[$i]);
}
$fp = fsockopen('xxx.xxx.115.92', 2003, $errno, $errstr, 10); //Подсоединяемся к хосту "xxx.xxx.115.92" на 2003-й порт
if($fp)
{
print("Соединение создано");
//Соединение создано
if (fputs($fp, $PAKET)) {print("пакет отправлен");}else{print("ошибка записи в сокет");}
echo '<pre>'; //Что бы нам было лучше видно заголовки, которые отдаст сервер
// while(!feof($fp)) echo fgets($fp); //Выводим ответ сервера
// В ЭТОТ МОМЕНТ УСТРОЙСТВО ДОЛЖНО ОТВЕТИТЬ "E5"(в hex формате) или "229"(в десятичном)
echo '</pre>';
fclose($fp); //Закрывем сокет
}else{print("нет соединения");}
Я знаю что это неправильно!
Данные необходимо посылать в бинарном формате т.е. массив должен быть типа byte , но в php не нашёл ничего подобного...
Может кто подскажет возможно ли вообще общаться с устройствами через php интерпретатор и как правильно это делать...
