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