Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Stepan Koltsov                       2:5020/400     18 Apr 2001  20:22:53
 To : All
 Subject : raw socket
 -------------------------------------------------------------------------------- 
 
 Hi, All.
 
 Это опять я собираюсь считать траффик.
 
 Hачал я писать софтину и подумал -- а нафиг мне libpcap, мне и raw
 socket хватит. Hачал писать -- не получается. Я делаю так:
 
 int s = socket( AF_INET, SOCK_RAW, IPPROTO_ICMP );
 printf( "%d\n", read( s, buff, 100 ) );
 
 Она мне пишет -- 38 (я там комп пингую)
 Когда я вместо IPPROTO_ICMP ставлю IPPROTO_RAW, она повисает в районе read,
 когда ставлю нолик (он же IPPROTO_IP), она говорит, что Protocol not supported.
 
 Что-то я не понял, нельзя весь траффик грабить используя AF_INET? (другими
 словами -- надо использовать AF_PACKET? )
 
 Значение IPPROTO_RAW == 255 -- очень похоже на то, что мне нужно...
 
 -- 
 mailto: linuxrulit@pisem.net
 ICQ:    26521795
 
 ...  Я самый  умный и  красивый.  Кто не  верит  -- заходите  в гости  и
 ...  смотрите :)
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 raw socket   Stepan Koltsov   18 Apr 2001 20:22:53 
 Re: raw socket   Roman V. Palagin   20 Apr 2001 03:55:10 
 Re: raw socket   Stepan Koltsov   20 Apr 2001 04:29:30 
 Re: raw socket   Roman V. Palagin   20 Apr 2001 12:33:38 
Архивное /ru.unix.bsd/6577fbefdde9.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional