Re[2]: [Comm] безбуфферный ввод/вывод

Yuriy =?iso-8859-1?q?yuriy_=CE=C1_telsycom=2Eru?=
Пт Июл 25 14:07:00 MSD 2003


Здравствуйте Igor,

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




-- 
Best regards,
 Yuriy                            mailto:yuriy на telsycom.ru




Подробная информация о списке рассылки community