@No_eXcuSe
Студент

Как можно организовать удалённый контроль на основе протокола UDP так чтобы Arduino+Ethernet Shield был клиентом,а сервер был на удалённом ПК?

Как можно организовать удалённый контроль на основе протокола UDP так чтобы Arduino+Ethernet Shield был клиентом,а сервер был на удалённом ПК?
  • Вопрос задан
  • 2758 просмотров
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
В рамках UDP запроса можно направить ответ на пришедший пакет - проверял это только в простой сети без маршрутизации - работал с ENC28J60.
Ответ написан
Комментировать
@No_eXcuSe Автор вопроса
Студент
А как можно это всё реализовать,по подробнее если можно
Ответ написан
Комментировать
@chumarov
На сокетах. Проще некуда. Можно например на питоне.
Причем сокуеты бывают разные - все зависит от того на каком уровне вы хотите работать. Вплоть до канального - смотрите входящие пакеты, заголовки, и проч. в цикле - и отвечаете на каждый пакет - причем можно собрать пакет опять же вплоть до мак адресов. Это самый хардкорный способ.
На транспортном уровне сокеты также умеют работать. - то есть канальный и сетевой уровень собирается автоматически, а вы контролируете только транспорт (открыли сокет на определенном порту и ждете входящие пакеты, как только получили - отвечаете)
Вобщем один раз раскурите - и на всю жизнь польза;)
....Это на сервере, а на Ардуине - фиг его знает.
Ну тоже наверное сам собираешь пакет - со всеми заголовками, либо если там есть библиотеки которые помогают пакет собрать автоматом - то с их помощью.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы