Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.67.251] |
|
Сообщ.
#1
,
|
|
|
Хотел бы узнать! Когда читаешь статью про raw сокеты то там тока написано что они дают доступ к базовому протоколу! А что это значит не понятно! вот к примеру какой сокет надо создать что бы принимать все пакеты приходящие по протоколу IP с заголовками самого IP и верхних протоколов?
Создавал socket(AF_INET, SOCK_RAW, IPPROTO_RAW) с setsockopt(...IP_HDRINCL...) ставил его на прослушку и с другой проги посылал UDP пакет! Пакет отсылался, но этот сокет продолжал слушать ничего не приняв! Помогите разобраться! Заранее спасибо за помощь! Жорик |
Сообщ.
#2
,
|
|
|
Скорее всего, такой сокет тоже надо привязать (bind) - или к ай-пишнику или к аппаратному адресу своей сетевой карты. Для деталей реализации нужно посмотреть хидер-файлы в твоей системе разработки.
|