|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.02.2016, 13:37 | #1 |
Регистрация: 02.02.2016
Сообщений: 4
|
Реакция на наличие пакета
Доброго времени суток, господа и дамы программисты.
Возникла потребность в реализации решения одной проблемы, даже непонятно как к ней подступиться. Есть некое устройство, которое напрямую соединено с компьютером. Оно раз в 4 секунды отсылает пакет bootstrap протокола, в котором содержится MAC-адрес устройства. Известно, что он приходит на порт №67, т.к. использует tftp и udp датаграммы. Собственно вопрос - каким образом настроить в C# приложении сокет на прослушку bootstrap или сокет здесь использовать не рекомендуется и нужен другой способ. Заранее спасибо за советы и наводки! |
02.02.2016, 18:04 | #2 |
Регистрация: 02.02.2016
Сообщений: 4
|
Я использовал стандартную конструкцию
IPAddress BoardAddress = IPAddress.Parse("0.0.0.0"); Socket Hostlistener = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint boardendpoit = new IPEndPoint(IPAddress.Any, 67); Hostlistener.Bind(boardendpoit); Hostlistener.Listen(10); //TcpListener Hostlistener = new TcpListener(HostAddress, 67); while (true) { Socket handler = Hostlistener.Accept(); Console.WriteLine("Принят пакет от: {0}", handler.RemoteEndPoint); break; } } catch (Exception exception) { Console.WriteLine("Произошла ошибка {0}", exception.Message); MAC1_diag.ForeColor = Color.Gray; } Но она не работает, сразу вываливает exception |
02.02.2016, 18:19 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что в exception-то?
и
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.02.2016, 18:31 | #4 |
Регистрация: 02.02.2016
Сообщений: 4
|
В exception чаще всего появляется сообщение:
Произошла ошибка Предпринятая операция не поддерживается для выбранного типа объекта или Адрес несовместим с выбранным протоколом Про BB-код забыл, спасибо за поправку. |
03.02.2016, 14:49 | #5 |
Регистрация: 02.02.2016
Сообщений: 4
|
Я располагаю следующими данными о пакете. Однако стандартные методы прослушки порта ничего не дают. Пакет может зафиксироваться, но нет никакой информации о том, что это именно нужный мне пакет. Подскажите, какие способы прослушки или перехвата нужно использовать в моей ситуации
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реакция антивируса | 5cek | Общие вопросы Delphi | 6 | 17.03.2014 10:17 |
Реакция на Enter | xpams | Общие вопросы Delphi | 2 | 06.12.2011 20:54 |
Реакция на Shift | a_n_n_a | Общие вопросы Delphi | 3 | 22.06.2011 13:36 |
реакция на Enter | AK BULLETS | Общие вопросы Delphi | 2 | 06.04.2010 14:00 |