Я хочу использовать механизм связи между сервером и клиентом linux для обмена сообщениями и обнаружения. Моим единственным требованием является то, что клиент должен быть как можно более легким. При поиске в Интернете я курсирую по XMPP и MQTT. Но я не уверен, какая из его версий самая легкая. Может кто-нибудь, пожалуйста, назовите меня относительно того, что является самым легким из всех. Пожалуйста, дайте мне знать, если существует какой-либо другой такой механизм.Клиент: протокол связи Lightwieght для linux
ответ
Это непростой вопрос, потому что неясно, какие аспекты «легковесности» вы ищете. Вы ищете небольшую реализацию (в размере файла), минимальное использование ЦП или минимальные сетевые требования.
MQTT и XMPP могут быть довольно тонкими на стороне клиента. Из-за отсутствия каких-либо расширений MQTT большую часть времени (намного) более легкий на проводе, это двоичный протокол, в то время как XMPP (без каких-либо расширений) основан на XML. MQTT фокусируется на эффективном обмене Pub/Sub, если вам нужно что-то фантастическое, вы должны выбрать сложного брокера (click here for an overview). XMPP имеет немного больше возможностей. Если вам не нужны такие вещи, как запросы дружбы на уровне протокола, MQTT - это солидный выбор.
Опять же, оба протокола имеют свои прецеденты (которые ИМХО не пересекаются слишком сильно). Очень хороший обзор MQTT, XMPP, CoAP и HTTP может быть found here on slideshare.
- 1. Протокол связи
- 2. Протокол Bittorrent Протокол TCP-связи
- 3. Протокол связи сокета/стандарт
- 4. Как определить протокол связи?
- 5. Сетевой протокол для многоадресной связи
- 6. Протокол связи децентрализованного чата
- 7. Что такое протокол кэшируемой связи
- 8. протокол связи помощь
- 9. Протокол связи с использованием netcat
- 10. Протокол обратной связи
- 11. Протокол связи Zookeeper
- 12. PHP-клиент клиент-серверной связи
- 13. Bluetooth связи клиент-сервер [Java]
- 14. Протокол для независимой от платформы связи сокетов
- 15. Каков стандартный протокол связи для мобильных приложений?
- 16. websocket-rails: Сервер испускает http: // протокол; клиент ожидает WS: // протокол
- 17. протокол связи камеры в смартфоне
- 18. MQTT как централизованный протокол связи
- 19. TV To Application Протокол связи
- 20. Что такое иерархический протокол связи?
- 21. nginx - протокол сбоев связи SSL
- 22. Python клиент-сервера связи
- 23. Какой протокол связи вы бы порекомендовали?
- 24. Протокол связи UCI с MATLAB
- 25. Протокол связи modbus в python
- 26. Сервер Клиент связи Python
- 27. USB-драйвер последовательного интерфейса (протокол связи)
- 28. TCP клиент-сервер связи
- 29. Java, клиент-сервер связи
- 30. Есть ли хороший протокол связи/правила для связи сокетов между сервером и клиентом