угу)) када делал сервер по TCP каждый день ко мне кто-то подключался... всякие Яндекс... боты...))
ваш одноплатник с Linux... легко вычислить в сети... с помощью любого простейшего сканера... или бота))
...
и т.д.
а затем закидать ваш одноплатник с Linux... SYN пакетами ))) SYN... SYN... SYN... SYN...
пока ваш одноплатник с Linux... не ляжет))
к счастью наш дешёвый МК не боится никаких сканеров... и ботов))
-на PING на МК не отвечает.
-на SYN на МК не отвечает.
вы даже не узнаете МК в сети или нет))
единственный способ "засечь" наш МК - это проанализировать весь входящий и исходящий трафик... провайдера ! ))
(не считая косвенных методов - слушать всё подряд)
Добавлено after 50 minutes 7 seconds:ТС ещё хотел датчик подключить))
связывается с сервером через Интернет... любой микроконтроллер, который можно вывести в сеть... с точки зрения обмена информацией с сервером? Задачи данные для передачи не больших размеров. Цель такого перехода: многократное уменьшение себестоимости,улучшение стабильности и безопасности (на малинке сейчас работает куча всяких оболочек и скриптов для осуществления довольно простых команд уровня "помигать светодиодиком" и осуществить обмен по i2c).
датчика i2c нет... есть датчик 1-wire )) подключим DS18B20
замечательно)) наш МК сам передаёт температуру на сервер (по таймеру).
температура у меня в доме... 23 градуса))
добавим автоповтор пакетов...
МК отправляет пакет на сервер >>> и ждёт подтверждения получения пакета <<< (ACK).
если подтверждения нет то МК повторяет передачу >>>
у нас получился протокол (поверх UDP) с гарантированной доставкой пакетов))
кроме того что UDP работает в три раза быстрей TCP
- TCP.jpg
- (107.54 KiB) Скачиваний: 52
- UDP.jpg
- (117.87 KiB) Скачиваний: 52
так UDP ещё и в два раза меньше занимает памяти МК ))
В принципе мы можем запихнуть TLS в МК...
Но в этом нет никакого смысла)) Будет работать ещё медленней...
В нашем случае время соединения по TLS будет больше времени передачи самих данных))
а нафиг оно нам надо ? ))
кстати... можно всё переписать на Python... работать будет одинаково))
лень))