# Bidirectional data exchange

Дуплексный обмен данными в реальном времени

* MQTT ([Protobuff ](https://interlink.gitbook.io/process/dev/development/technologies/communication-protocols/protobuff)+ MQTT очень легковесный протокол)
* UDP&#x20;
  * QUIC - быстрое создание подключения; мультиплексирование без блокировок head of line; миграции подтверждений; активно используется создателем/google
  * uTP
* gRPC - протокол IDL; HTTP/2, одно и двунаправленный стриминг; клиентская балансировка из коробки. Обратить внимание в Android нет поддержки NPN, в Nginx нет поддержки ALPN; часто используется за Nginx/HAProxy/Envoy; waitForReady может как помочь так и осложнить жизнь.
* Websocket
