- отсылка icmp пакетов, nox, 23:53 , 25-Май-04 (1)
>Хочу написать аналогию ping'a - вот только не получается отправить icmp пакет. > >с tcp вроде нормально.Как я понял надо создать сокет такой: >int sock=socket(AF_INET,SOCK_RAW,IPPROTO_ICMP); >Но вот какие опции надо ставить на сокет? >setsockopt(...??); >А далее как я понял заполнить структуру (адрес порт family) и с >помощью sendto и sendmsg отправлять? Ой блин в icmp ж нет пакетов.....
- отсылка icmp пакетов, nox, 23:53 , 25-Май-04 (2)
>>Хочу написать аналогию ping'a - вот только не получается отправить icmp пакет. >> >>с tcp вроде нормально.Как я понял надо создать сокет такой: >>int sock=socket(AF_INET,SOCK_RAW,IPPROTO_ICMP); >>Но вот какие опции надо ставить на сокет? >>setsockopt(...??); >>А далее как я понял заполнить структуру (адрес порт family) и с >>помощью sendto и sendmsg отправлять? > >Ой блин в icmp ж нет пакетов..... В смысле портов
- отсылка icmp пакетов, klalafuda, 08:46 , 26-Май-04 (3)
>Хочу написать аналогию ping'a - вот только не получается отправить icmp пакет. > >с tcp вроде нормально.Как я понял надо создать сокет такой: >int sock=socket(AF_INET,SOCK_RAW,IPPROTO_ICMP); >Но вот какие опции надо ставить на сокет? >setsockopt(...??); >А далее как я понял заполнить структуру (адрес порт family) и с >помощью sendto и sendmsg отправлять? http://cvsweb.netbsd.org/bsdweb.cgi/src/sbin/ping/ping.c // wbr
- отсылка icmp пакетов, Асен Тотин, 03:55 , 30-Май-04 (4)
Привет,если писание сокетов на ниском уровне - не особая форма мазохизма, рекомендую посмотреть Net::Ping... (хотя там тоже свои изюминки есть :) WWell,
|