|
|
|
(Perl) Сокеты
|
|||
|---|---|---|---|
|
#18+
Хелло, олл!!! Собственно есть такой шедевр ;-)) [src] $proto = getprotobyname('tcp') || die "No proto"; socket(SOCK, PF_INET, SOCK_STREAM, $proto) || die "Create socket error"; $h = gethostbyname($host) || die "Get Host fail"; $iaddr = inet_aton($host); $paddr = sockaddr_in($port, $iaddr) || die "SockAddr"; connect(SOCK, $paddr) || die "Die connecting"; #<--- Вот здесь падает send (SOCK, "GET HTTP/1.0/n", 0) || die "Die Socket"; @data=<SOCK>; close(SOCK); print @data; [src] Кто подскажет как это заставить работать? ;-)) С перлом я так себе, пока, по крайней мере. По идее оно должно забрать страничку с http сервера. ---- tnx я ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 17:22 |
|
||
|
(Perl) Сокеты
|
|||
|---|---|---|---|
|
#18+
1. Для начала вывести сообщение об ошибке или посмотреть в лог. 2. Какой модуль Вы используете? Я рекомендую LWP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 17:33 |
|
||
|
(Perl) Сокеты
|
|||
|---|---|---|---|
|
#18+
авторGET HTTP/1.0/n да раза должно быть как я помню \n\n и еще GET адрес, а адресо-то у Вас и нет! а вообще конечно изучить LWP - гораздо лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 17:50 |
|
||
|
(Perl) Сокеты
|
|||
|---|---|---|---|
|
#18+
мдя, крутил его и так и сяк, пока никак. я так понимаю мы ж в любом случае должны получать хотя б 400-ю Код: plaintext 1. 2. 3. 4. 5. Может у кого-то всё таки есть скрипт получения perl`ом HTML`ной странички? Если что - newamid[...ku-ku-...]yandex.ru [...ku-ku-...] <=> @ PS. забыл совсем Код: plaintext 1. 2. 3. 4. 5. 6. оставаться, желательно, в пределах стандартных модулей. PPS. падает - неправильно выразился. Просто не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 12:55 |
|
||
|
(Perl) Сокеты
|
|||
|---|---|---|---|
|
#18+
Это заработало. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Всем спасибо за сочуствие. ;-)) Никто не откликнулся в приват. :-( ---- С ув. Дмитрий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32973392&tid=1478573]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 489ms |

| 0 / 0 |
