Как не работает?
Живой фрагмент...
sub login {
my $sock = IO::Socket::INET-new(127.0.0.1:3339);
select((select($sock), $| = 1)[0]);
binmode $sock, ':utf8';
print $sock login name='$USER' password='$PASSWORD' node=
$AUTHPOINT ip=127.0.0.1\r\n\r\n;
sleep
И охота вам извращаться, господа?
IO::Socket::INET гораздо проще в работе.
В Птн, 16/06/2006 в 20:46 +0300, Sergey Brutsky пишет:
можно как-то научить print'ы писать в сокет?
!/usr/bin/perl -W
use Socket;
socket(Socket_Handle, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
12:23:12 +0400:
IO::Socket::INET гораздо проще в работе.
В Птн, 16/06/2006 в 20:46 +0300, Sergey Brutsky пишет:
можно как-то научить print'ы писать в сокет?
!/usr/bin/perl -W
use Socket;
Dmitry E. Oboukhov пишет:
мне не нравятся конструкции вроде
open(FILE, "filename");
потому что даже с use strict они не делают die если неверно написал имя
хендла.
я понимаю что опять я видимо ламерский вопрос задал, но извиняйте, не
могу удержаться.
я для себя взял за правило писать
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
14:10:49 +0400:
DEO я жду, мне обещали shell на ту машинку, там и разберемся.
DEO варианты проапгрейдить перл не подходят, потому что там стоит BSD, а у
DEO нее как обычно с обновлениями траблы и они на это не
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
12:23:12 +0400:
DEO тут проблема: пишется некий скрипт для системы где стоит Perl5.0,
DEO в котором много чего нет. в частности use warnings, не говоря уж о
local $^W=1; # use warnings only since 5.006
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
14:55:15 +0400:
DEO вот я спрашивал как гуру рекомендуют сию задачу разруливать?
DEO мне второй вариант нравился (и нравится), но как выяснилось немножко
DEO выше, он не везде работоспособен :-\
Гуру рекомендуют
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
15:16:01 +0400:
DEO я жду, мне обещали shell на ту машинку, там и разберемся.
DEO варианты проапгрейдить перл не подходят, потому что там стоит
BSD, а у
DEO нее как обычно с обновлениями траблы и они на
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
15:34:48 +0400:
DEO я выше спрашивал: никто русскоязычной рассылки по Perl не знает?
fido7.ru.perl, fido7.ru.cgi.perl.
--
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]
The Eclipse Platform is an open
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
15:48:05 +0400:
Потому что не надо путать необъявленные с неопределенными.
DEO я там смайлик поставил ;)
DEO не просто так :D
А я не поставил. Но тоже не просто так...
DEO я думал ты примерчик набросаешь
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
15:34:48 +0400:
DEO вот я спрашивал как гуру рекомендуют сию задачу разруливать?
DEO мне второй вариант нравился (и нравится), но как выяснилось немножко
DEO выше, он не везде работоспособен :-\
Гуру
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
17:52:43 +0400:
DEO по моему что в
DEO open(FILE, бла-бла);
DEO что в
DEO my $file;
DEO open($file, бла-бла);
DEO он неопределенный ;)
Так мне его проверить негде. А разница между версиями -
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
22:19:38 +0400:
Так мне его проверить негде. А разница между версиями - материя тонкая,
я тебе набросаю, а ты опять придешь, скажешь не работает. А я твое
письмо читай...
DEO тогда пойдем от слова
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Mon, 19 Jun 2006
23:16:24 +0400:
DEO тогда пойдем от слова неопределенный
DEO что в первом что во втором варианте именно вызываемая функция
делает
DEO хендл определенным, определяет его.
DEO :)
Хендл -
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Tue, 20 Jun 2006
00:10:15 +0400:
Ты путаешь определенность глоба как такового и заполнение его
файлхендлового гнезда.
DEO поясни мне тогда пожалуйста :)
Возьми книжку по перлу, хотя бы свою, по 5.6, и прочти там, что такое
glob (не
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Tue, 20 Jun 2006
00:16:04 +0400:
Ты путаешь определенность глоба как такового и заполнение его
файлхендлового гнезда.
DEO а не ты путаешь файлхендлы с глобами?
DEO насколько я понимаю глобы отнюдь не для файлхендлов задуманы :)
Если
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Tue, 20 Jun 2006
01:27:56 +0400:
DEO поясни мне тогда пожалуйста :)
Возьми книжку по перлу, хотя бы свою, по 5.6, и прочти там, что такое
glob (не функция, а внутренняя перловая конструкция). Да, книжка,
видимо, должна быть
On Saturday 17 June 2006 17:53, Dmitry E. Oboukhov wrote:
И с _такими_
элементарными вопросами меня ты уже заколебал.
ну не читай ;)
Окей, новое правило в фильтре.
--
Anton Petrusevich
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL
my $socket;
socket($socket, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
connect($socket, sockaddr_in(80, inet_aton(127.0.0.1)));
print $socket GET / HTTP/1.0\n\n;
print while($socket);
почему-то висит и ответа сервера не печатает
а вот если
print $socket GET / HTTP/1.0\n\n;
заменить на
В сообщении от Пятница 16 Июнь 2006 20:44 Dmitry E. Oboukhov написал(a):
я нигде не нашел ответа на вопрос можно ли с сокетами в перл работать
как с файлами?
Да.
а вот в смысле записи в сокет экспериментально попробовал - не работает
print $socket бла-бла;
Что значит не работает? Как
можно как-то научить print'ы писать в сокет?
!/usr/bin/perl -W
use Socket;
socket(Socket_Handle, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
connect(Socket_Handle, sockaddr_in( 80, inet_aton(213.180.204.8)));
select Socket_Handle; $| = 1;
print Socket_Handle GET / HTTP1/.0\n\n;
print STDOUT
В сообщении от Пятница 16 Июнь 2006 22:37 Dmitry E. Oboukhov написал(a):
use IO::Handle
my $socket;
socket($socket, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
connect($socket, sockaddr_in(80, inet_aton(127.0.0.1)));
$socket-autoflush(1)
print $socket GET / HTTP/1.0\n\n;
print
On Friday 16 June 2006 21:18, Dmitry E. Oboukhov wrote:
а вот оно в чем дело, спасибо большое!
Ну, кстати, в любом учебнике/руководстве/книге/документации это всё описано. И
про my $fh = selct ($socket); $| = 1; select($fh) тоже. И с _такими_
элементарными вопросами меня ты уже заколебал. К
Забавно. Не знал. Хотя это выглядит скорее извращением -
Само ядро использует.
Заинтересовался. Посмотрел. Все такие использования по пальцам пересчитать
можно, и они более или менее очевидно заменяются на использование
внутреннего kernel api.
Особенно порадовал вызов getpid() в
1. залез я за C, давно на нем ничего не писал, а тут модулек для ядра
назрело написать. наткнулся на то что модули ядра не все подряд функции
могут вызывать.
Ядро - это замкнутый в себе статический бинарник.
Чтобы использовать внутри ядра библиотеку, надо поместить эту библиотеку
внутрь
14.06.06, Nikita V. Youshchenko[EMAIL PROTECTED] написал(а):
Ядро - это замкнутый в себе статический бинарник.
А загружаемые модули?
Чтобы использовать внутри ядра библиотеку, надо поместить эту библиотеку
внутрь ядра. Что можно сделать далеко не с любым кодом: например, код не
должен
14.06.06, Nikita V. Youshchenko[EMAIL PROTECTED] написал(а):
Ядро - это замкнутый в себе статический бинарник.
А загружаемые модули?
А загружаемые модули линкуются внутрь ядра; им доступны только символы,
экспортируемые ядром или другими загруженными модулями.
Советую почитать Linux
14.06.06, Nikita V. Youshchenko[EMAIL PROTECTED] написал(а):
14.06.06, Nikita V. Youshchenko[EMAIL PROTECTED] написал(а):
Ядро - это замкнутый в себе статический бинарник.
А загружаемые модули?
А загружаемые модули линкуются внутрь ядра; им доступны только символы,
экспортируемые ядром
14.06.06, Stanislav Maslovski[EMAIL PROTECTED] написал(а):
On Wed, Jun 14, 2006 at 07:26:37PM +0400, Victor Wagner wrote:
Так вроде ж FUSE это Filesystem in User Space. Т.е. по определению
должна позволять использовать любые user-space библиотеки.
А что получится, если вызов из модуля некой
14.06.06, Nikita V. Youshchenko[EMAIL PROTECTED] написал(а):
14.06.06, Nikita V. Youshchenko[EMAIL PROTECTED] написал(а):
Ядро - это замкнутый в себе статический бинарник.
А загружаемые модули?
А загружаемые модули линкуются внутрь ядра; им доступны только символы,
экспортируемые
15.06.06, Nikita V. Youshchenko[EMAIL PROTECTED] написал(а):
Это с каких пор? А url можно?
Извиняюсь, перепутал - 3-е издание.
Забавно. Не знал. Хотя это выглядит скорее извращением -
Само ядро использует.
особенно если учесть, скажем, размер структуры pt_regs для RISC архитектур.
И
31 matches
Mail list logo