DEO поясни мне тогда пожалуйста :)
Возьми книжку по перлу, хотя бы свою, по 5.6, и прочти там, что такое
glob (не функция, а внутренняя перловая конструкция). Да, книжка,
видимо, должна быть вполне конкретная - Programming Perl. Кукбуки
обычно этого не описывают.
DEO дык
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'));
connect(Socket_Handle, sockaddr_in(
С библиотеками как раз проще.
я взял пару либ с cpan'а, но пришлось над ними оченно поработать чтобы
это на том перле запахало.
правда некоторые либы нашлись и в варианте для perl5 (предыдущие версии)
DEO я жду, мне обещали shell на ту машинку, там и разберемся.
DEO варианты проапгрейдить
DEO например на строку:
DEO connect($socket, sockaddr_in(80, inet_aton(127.0.0.1)));
DEO тот перл ругается так:
DEO Bad symbol for filehandle at /path/to...
DEO ===
DEO use Socket;
DEO my $socket;
DEO socket($socket, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
DEO
потому что даже с use strict они не делают die если неверно написал имя
хендла.
я понимаю что опять я видимо ламерский вопрос задал, но извиняйте, не
могу удержаться.
я для себя взял за правило писать сперва my $file; чтобы разрешить эту
проблему, а как с ней борются гуру? ;)
open(FILE,
DEO я жду, мне обещали shell на ту машинку, там и разберемся.
DEO варианты проапгрейдить перл не подходят, потому что там стоит BSD,
а у
DEO нее как обычно с обновлениями траблы и они на это не пойдут :(
Тогда забудь про возможность подсовывать неопределенные переменные в
DEO вот я спрашивал как гуру рекомендуют сию задачу разруливать?
DEO мне второй вариант нравился (и нравится), но как выяснилось немножко
DEO выше, он не везде работоспособен :-\
Гуру рекомендуют выбирать хостинг, версии софта на котором тебя
устраивают. Сильно нервы экономит, однако.
Потому что не надо путать необъявленные с неопределенными.
DEO я там смайлик поставил ;)
DEO не просто так :D
А я не поставил. Но тоже не просто так...
я думал ты примерчик набросаешь где брать определенный хендл
по моему что в
open(FILE, бла-бла);
что в
my $file;
open($file,
Дык эта... Если они уже поймали супостата, то уже знают, где копать,
когда трафик лишний. Ну, добьешься того, что прикроют исходящие
соединения из CGI-скриптов нафиг...
ну это еще когда произойдет, много воды утекет до тех пор ;)
Ибо нефиг...
нефиг это инет 48-64кбит за 200$/мес
:-\
--
DEO по моему что в
DEO open(FILE, бла-бла);
DEO что в
DEO my $file;
DEO open($file, бла-бла);
DEO он неопределенный ;)
Так мне его проверить негде. А разница между версиями - материя тонкая,
я тебе набросаю, а ты опять придешь, скажешь не работает. А я твое
письмо читай...
Так мне его проверить негде. А разница между версиями - материя тонкая,
я тебе набросаю, а ты опять придешь, скажешь не работает. А я твое
письмо читай...
DEO тогда пойдем от слова неопределенный
DEO что в первом что во втором варианте именно вызываемая функция делает
DEO
DEO тогда пойдем от слова неопределенный
DEO что в первом что во втором варианте именно вызываемая функция делает
DEO хендл определенным, определяет его.
DEO :)
Хендл - допустим. А вот переменную она делает определенной только во
втором случае. В первом случае глоб
Ты путаешь определенность глоба как такового и заполнение его
файлхендлового гнезда.
поясни мне тогда пожалуйста :)
DEO у меня книжка по 5.6 (насколько помню)
DEO там написано что если передавать простой скаляр, то он становится
DEO объектом, самооживляется в их терминологии. закрывает
Ты путаешь определенность глоба как такового и заполнение его
файлхендлового гнезда.
а не ты путаешь файлхендлы с глобами?
насколько я понимаю глобы отнюдь не для файлхендлов задуманы :)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL
DEO поясни мне тогда пожалуйста :)
Возьми книжку по перлу, хотя бы свою, по 5.6, и прочти там, что такое
glob (не функция, а внутренняя перловая конструкция). Да, книжка,
видимо, должна быть вполне конкретная - Programming Perl. Кукбуки
обычно этого не описывают.
дык взял почитал
а вот оно в чем дело, спасибо большое!
Ну, кстати, в любом учебнике/руководстве/книге/документации это всё описано.
мейби :)
мне не попалось видимо :D
И с _такими_
элементарными вопросами меня ты уже заколебал.
ну не читай ;)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a
2. по Perl русскоязычной рассылки никто не знает?
ладно раз никто не знает по рассылке, может кто ответит по Perl?
я нигде не нашел ответа на вопрос можно ли с сокетами в перл работать
как с файлами?
в смысле чтения из сокета я попробовал работает
$line=$socket;
а вот в смысле записи в сокет
я нигде не нашел ответа на вопрос можно ли с сокетами в перл работать
как с файлами?
Да.
а вот в смысле записи в сокет экспериментально попробовал - не работает
print $socket бла-бла;
Что значит не работает? Как проверяли?
Может быть не хватает use IO::Handle;
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 while($socket);
почему-то висит и ответа сервера не печатает
Потому
On Wed, Jun 14, 2006 at 04:12:34PM +0400, Dmitry E. Oboukhov wrote:
а тут необходимо в моем модулечке заюзать библиотеку конвертации между
кодировками. то есть например конверт cp1251-koi8-r или koi8-r-utf8
итп.
может кто ткнет в нужном направлении чтобы долго не ковыряться?
nls в fs
--
а тут необходимо в моем модулечке заюзать библиотеку конвертации между
кодировками. то есть например конверт cp1251-koi8-r или koi8-r-utf8
итп.
может кто ткнет в нужном направлении чтобы долго не ковыряться?
nls в fs
посмотрел linux/nls.h похоже то что нужно. спасибо
вечерком
1. залез я за C, давно на нем ничего не писал, а тут модулек для ядра
назрело написать. наткнулся на то что модули ядра не все подряд функции
могут вызывать.
Ядро - это замкнутый в себе статический бинарник.
Чтобы использовать внутри ядра библиотеку, надо поместить эту библиотеку
внутрь
On 2006.06.14 at 17:37:22 +0400, Dmitry E. Oboukhov wrote:
хотя я модуль для FUSE пишу, но ограничения похоже совершенно те же что
и на просто модули ядра.
Так вроде ж FUSE это Filesystem in User Space. Т.е. по определению
должна позволять использовать любые user-space библиотеки. Возможно,
On Wed, Jun 14, 2006 at 07:26:37PM +0400, Victor Wagner wrote:
On 2006.06.14 at 17:37:22 +0400, Dmitry E. Oboukhov wrote:
хотя я модуль для FUSE пишу, но ограничения похоже совершенно те же что
и на просто модули ядра.
Так вроде ж FUSE это Filesystem in User Space. Т.е. по определению
хотя я модуль для FUSE пишу, но ограничения похоже совершенно те же что
и на просто модули ядра.
Так вроде ж FUSE это Filesystem in User Space. Т.е. по определению
должна позволять использовать любые user-space библиотеки. Возможно,
правда, для этого нужно как-то по-другому реализовывать
25 matches
Mail list logo