protocols

  • ХабрахабрФото Yet another UDP transport

    Yet another UDP transport

    Приветствую всех! В этом посте представлен обзор написанной мной кроссплатформенной C++ библиотеки tubus реализующей транспортный протокол поверх UDP. Целевая аудитория C++ разработчики сетевых приложений. Мотивация Работая над утилитой plexus, предназначенной для связи сетевых приложений находящихся за NAT, быстро убедился, что, в отличии от UDP, для TCP протокола преодоление NAT задача куда более проблематичная и пробивание "дыр" в NAT работает крайне…

    Читать далее »
  • ХабрахабрФото MQTTv5.0: Обзор новых функций. Часть 2

    MQTTv5.0: Обзор новых функций. Часть 2

    Всем привет! Приведенный ниже материал является продолжением статьи о функционале, добавленном в новой версии MQTTv5. 0. Если вы уже успели ее изучить, то для вас не составит труда заметить, что большинство новых функций базируется на понятии свойств, которые можно добавлять в пакет. В этой статье мы подробно их разберем. Прим. — Статья направлена на тех, кто имеет интерес или необходимость…

    Читать далее »
  • ХабрахабрФото MQTTv5.0: Обзор новых функций

    MQTTv5.0: Обзор новых функций

    Привет всем любителям IoT и железок! В этой статье я расскажу про, пожалуй, самый популярный протокол передачи данных, используемый в сфере Интернета вещей, — MQTT. А если конкретнее, то про MQTT Version 5.0 (версия, опубликованная 7 марта 2019 года). А если еще конкретнее, — про приятные нововведения версии 5.0 по сравнению с версией 3.1.1. Кстати, а почему v5.0? Куда делась…

    Читать далее »
  • ХабрахабрФото Архитектурный шаблон «Итератор» («Iterator») во вселенной «Swift»

    Архитектурный шаблон «Итератор» («Iterator») во вселенной «Swift»

    «Итератор» – один из шаблонов проектирования, которые программисты чаще всего не замечают, потому что его реализация, как правило, встроена непосредственно в стандартные средства языка программирования. Тем не менее, это тоже один из поведенческих шаблонов, описанных в книге «Банды четырех» (“Gang of Four”, “GoF”) “Шаблоны проектирования” (“Design Patterns: Elements of Reusable Object-Oriented Software”), и понимать его устройство никогда не помешает, а…

    Читать далее »


Кнопка «Наверх»