Forum Webscript.Ru

Программирование => Perl => Тема начата: Dipper от 28 Августа 2002, 01:34:45

Название: Брат ты мне или не брат? Или неродственные процессы
Отправлено: Dipper от 28 Августа 2002, 01:34:45
Люди!
Подскажите плиз как можно из Перла обращаться к интерфейсу Linux напрямую?
Например: есть и-фейс ррр0,  нуна получить трафик, отловить состояние отключения
Название: Брат ты мне или не брат? Или неродственные процессы
Отправлено: Serchey от 28 Августа 2002, 11:49:13
Мне кажется, что ты не с того конца зашел. Я не проверял, но к модему обращатся нужно так:

use Fcntl;

sysopen(MODEM,"/dev/ttyS0",O_NONBLOCK|O_RDWR) or die "Can\'t open modem: $!\\n";

Насчет ttyS0 - это интерфейс ком-порта, на котором сидит модем, думаю, сам догаался. Удачи.
Название: Брат ты мне или не брат? Или неродственные процессы
Отправлено: Dipper от 28 Августа 2002, 19:40:47
Насчет соответствующего девайса
Цитировать
ttyS0
я догадалася :)
А вот как посчитать приход расход? Как например в pppstatus пока и-фейс активен (а как отследить дактивацию? ...туда же).

За заколебалл - сорри если! 8-)
Название: Брат ты мне или не брат? Или неродственные процессы
Отправлено: Serchey от 28 Августа 2002, 20:46:34
Думаю что не стоит изобретать велосипед, лучше поищи(или сам напиши) пару интерфейсов к прогам экаунтинга. Можешь поставить tac_plus для ppp(для входящих соед-ий), или что-то вроде того.