У меня есть несколько ресурсов для опроса, которые я хочу преобразовать в связь с websocket. В чем преимущество использования подпротокола websocket как STOMP или Thrift вместо определения пользовательского протокола?Websocket- преимущества с использованием подпротокола над настраиваемым
ответ
Преимущество использования существующего подпротокола заключается в том, что он уже продуман. Вам действительно не нужно работать так сильно, и иногда вы сможете найти клиентскую библиотеку, которая уже делает то, что вам нужно (сохранение кода на стороне клиента).
Еще одно преимущество заключается в том, что использование хорошо зарекомендовавшего себя стандартного подпротокола позволяет вам более легко публиковать ваш API для третьих сторон (поскольку они могут, возможно, использовать существующие библиотеки для протокола).
Сказав это, я обычно не беспокоюсь. Я заметил, что очень просто использовать сообщения «события» JSON и ответы ACK (похожие на то, как socket.io форматирует его сообщения, но использует собственные веб-узлы) ... Это почти стандартный суб-протокол сообщества в настоящее время, поскольку, как часто он используется.
- 1. Преимущества MemoryPoolMXBean.getUsage() над Runtime.freeMemory()
- 2. Преимущества определения над let
- 3. Преимущества QuickConnect над Phonegap?
- 4. Преимущества Tesla над GeForce
- 5. Преимущества JDBC над plsql?
- 6. Преимущества MVVM над MVC
- 7. Преимущества формата над конкатенацией
- 8. Преимущества strncmp над strcmp?
- 9. Преимущества LDAP над РСУБД?
- 10. Преимущества slist над вектором?
- 11. Преимущества консольного приложения над окнами
- 12. Преимущества ВТКЕЕ + над BTree
- 13. Преимущества MVC над MVP
- 14. Преимущества [HandleError] над Application_Error
- 15. Преимущества getPost над $ _POST
- 16. Преимущества MySQLi над MySQL
- 17. Преимущества Dict над OrderDict
- 18. Django Каналы. Как ответить на открытый запрос WebSocket с помощью подпротокола?
- 19. Каковы преимущества System.Configuration над XMLSerializer?
- 20. Преимущества использования GWT над PHP
- 21. Какие преимущества mootools над jquery?
- 22. Преимущества CakePHP над другими фреймами
- 23. Преимущества os.path.splitext над обычным .split?
- 24. Каковы преимущества QAbstractItemModel над QStandardItemModel?
- 25. Преимущества индексаторов над массивом объектов?
- 26. Каковы преимущества MVC3 над MVC2
- 27. Как указать параметр подпротокола в методе websocket_connect Python Tornado?
- 28. Преимущества использования URLField над TextField?
- 29. Преимущества шаблонов t4 над файлами классов
- 30. MQTT над WebSocket в питона