Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перевод адаптера в неразборчивый режим, С помощью Raw socket 
V
    Опции темы
Brain89
Дата 6.5.2011, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 18.1.2010

Репутация: нет
Всего: 2



Хочу только с помощью средств .NET перевести адаптер в неразборчивый режим (promiscuous mode). Для этого создаю "сырой" сокет:
Код

Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);

Затем привязываю ко всем интерфейсам на 80 порту:
Код

s.Bind(new IPEndPoint(IPAddress.Any, 80));

А после хочу включить на адаптере получение всех пакетов:
Код

byte[] inValue = BitConverter.GetBytes(1);  
s.IOControl(IOControlCode.ReceiveAll, inValue, null);

Но программа вылетает с SocketException: "Получен недопустимый аргумент".
Что я делаю не так, подскажите? Или я совсем не так делаю?
Заранее спасибо.

Добавлено через 14 минут и 12 секунд
Все, разобрался. Извиняюсь за поспешно созданную тему. Кому будет интересно, как решить подобную проблему, вот тут есть хороший пример:
http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx

Это сообщение отредактировал(а) Brain89 - 6.5.2011, 17:37
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0866 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.