h0kum
Guest
socket'ы PHP + Cisco PIX
хочу скрипт из перла переписать на РНР
перл: http://www.opennet.ru/base/cisco/cisco_banner.txt.html
я написал пока так:
192.168.20.1 - адрес пикса
он мне выдает:
Предпринятая операция не поддерживается для выбранного типа объекта.
пробовал вместо SendTo просто SEND такая же ошибка. как мне тогда послать сообщение пиксу?
хочу скрипт из перла переписать на РНР
перл: http://www.opennet.ru/base/cisco/cisco_banner.txt.html
я написал пока так:
PHP:
<?php
error_reporting (E_ALL);
set_time_limit (0);
ob_implicit_flush();
$REQ_ALIVE=0x0203;
$RES_ALIVE=0x0302;
$REQ_REQUEST=0x0200;
$RES_ACCEPT=0x0002;
$RES_DENIED=0x0102;
$socket = socket_create(AF_INET,SOCK_DGRAM,SOL_UDP);
socket_bind($socket, "192.168.20.240", 4005) or die ('Cannot bind');
while (true)
{
while ($request=socket_read($socket,4096))
{
$_array=unpack("ncode/Nid/a*data",$request);
if ($_array["code"]==$REQ_ALIVE)
{
$send = pack("nNN",$RES_ALIVE,$_array["id"],0);
socket_sendto($socket,$send,10,0x100,"192.168.20.1",4005);
echo "RES_ALIVE";
}
}
}
?>
он мне выдает:
Предпринятая операция не поддерживается для выбранного типа объекта.
пробовал вместо SendTo просто SEND такая же ошибка. как мне тогда послать сообщение пиксу?