Предположим стоит задача создать что-то типа ICQ с сервером и множеством клиентов которые изредка могут что-то передавать через сервер друг другу.
Вопрос:
как бы вы сделали подключение клиентов к серверу через постоянные соединения либо через соединения типа HTTP (запрос-ответ) ?
постоянные соединения:
+:
скорость обмена, нет необходимости открывать соединение когда нужно передать инфу (открытие соединения достаточно медленная операция)
чуть меньший трафик на протокол
-:
в пустую расходуются сокеты не занятые обменом, может из 1000 открытых сокетов реально что-то передавать будут 10
соединения типа HTTP (запрос-ответ):
+:
сокеты не простаивают
-:
долгое открытие соединения
чуть больший трафик на протокол
что скажете?!
Похожие темы
- Форум Не открывается сайт, ddos ят походу. Что лучше сделать? (2022)
- Форум (cryptoapi) Как мне передать от родителя к дочернему процессу sechandle? (2017)
- Форум тип архитектуры (2003)
- Форум Демон для управления мультикассой (2007)
- Форум Расскажите в деталях как пользоваться неблокирующими сокетами (2017)
- Новости Модуль mod_spdy для Apache готов к использованию (2012)
- Новости Memcached 1.6.0 - система кэширования данных в ОЗУ с возможностью сохранения на внешнем носителе (2020)
- Форум передача списка процессов сервера клиенту (2015)
- Форум подскажите по архитектуре сервиса (2012)
- Форум Архитектура веб сервисов/приложений (2020)