PDA

Просмотр полной версии : Sockets


lomerok
13.05.2008, 13:34
Как с этим бороться ?
Ошибки :
Warning: socket_create() expects parameter 1 to be long, string given in C:\xampp\htdocs\sait\tmp\test.php on line 3
Warning: socket_connect() expects parameter 1 to be resource, null given in C:\xampp\htdocs\sait\tmp\test.php on line 6
Сам код :

<?
$host_ip=gethostbyname("www.yahoo.com");
$s=socket_create(AF_NET,SOCK_STREAM,0);
for ($i;$i<=100;$i++)
{
$res=socket_connect($s,$host_ip,$i);
if ($res)
{
$portname=getservbyport($i,"tcp");
print("<P> Port otkrit $i($portname)");
$s=socket_create(AF_NET,SOCK_STREAM,0);
}
}
?>

[Raz0r]
13.05.2008, 14:08
$s=socket_create(AF_INET,SOCK_STREAM,0);

lomerok
13.05.2008, 14:41
А с этим как боротса ?

Warning: socket_connect() [function.socket-connect]: unable to connect [0]: Требуемый адрес для своего контекста неверен. in C:\xampp\htdocs\sait\tmp\test.php on line 7

.:EnoT:.
13.05.2008, 15:00
Пропустил:
for ($i=0;$i<=100;$i++)
или 1, я хз как тебе нужно

lomerok
13.05.2008, 16:17
пля , внатуре ..... спасиб .:EnoT:.

lomerok
13.05.2008, 16:19
а это как побороть ?

Warning: socket_connect() [function.socket-connect]: unable to connect [0]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. in C:\xampp\htdocs\sait\tmp\test.php on line 6

zythar
13.05.2008, 16:28
а это уже не ты исправлять должен (*
это не твоя проблема