Re[3]: [Comm] безбуфферный ввод/вывод
Yuriy
=?iso-8859-1?q?yuriy_=CE=C1_telsycom=2Eru?=
Пт Июл 25 14:12:35 MSD 2003
Здравствуйте Igor,
Y> Friday, July 25, 2003, 12:41:05 PM, you wrote:
IH>> у вас часто
IH>> $ tar cvf some_file | gzip >some.tar.gz
IH>> теряет данные ?
Пример не удачный по следующей причине.
Cниффер отслеживает обмен данными с некоторым
проложением. Если данные помещаются в буфер они передаются
в "|" и далее в дескриптор SORCE программы. Если данных недостатояно для
заполнения буфера в программу они попадут только после поступления следующих данных
от пользователя и заполнения буффера, если при этом пользователь не будет вводить
никаких командр ,то эти данные вообще икогда в программу не попадут.
IH>> $| = 1; вам в руки
Спасибо только причем здесь "$|" ???
IH>> perlvar (1)
Тоже самое.
IH>> * Yuriy <yuriy на telsycom.ru> [030725 12:18]:
>>> Привет всем !
>>> Есть задача по обработке данных со снифера,
>>> которые передаются через:
>>> #!/usr/bin/perl -w
>>>
>>> open(SOURCE,"/opt/M*S/bin/some_sniffer |")||die "$!";
>>>
>>> программе на Perl для человеческого представления
>>> Проблема заключена в буфферизации данных которые передаются
>>> через "|". Когда данные поступают, как я предполагаю, по мере
>>> наполнения буффера.Соответственно часть данных будет теряться.
>>> Можно ли изменить размер буффера в системе ?
>>>
>>>
>>> --
>>> Best regards,
>>> Yuriy mailto:yuriy на telsycom.ru
Подробная информация о списке рассылки community