Информация об изменениях

Сообщение Re[3]: Сетевая структура от 26.07.2019 11:59

Изменено 26.07.2019 12:00 Mihas

Re[3]: Сетевая структура
Здравствуйте, AlexGin, Вы писали:

AG>Сервер — загружен некоторой работой, предполагается в основном расчетная работа (точнее — моделирование).

AG>Клиенты должны периодически (в любой произвольный момент времени) получать результаты работы.
Результаты работы не зависят от запросов клиентов? Клиенты получают всего лишь текущую версию рассчитанного?

AG>Предполагается, что TCP канал (между сервером и клиентом) всё время установлен.

Зачем? Клиент не может обойтись схемой запрос-ответ и отвалился?

AG>Но мне почему-то кажется, что наличие дополнительного UDP канала обеспечит более быстрое (хотя и менее надежное, нежели TCP) оповещение клиентов.

AG>Если же вводить тайм-аут, как я писал выше, то приимушества от UDP-Notify канала теряются. Как в этом случае быть?
Не понятны требования к быстродействию системы в целом.
Re[3]: Сетевая структура
Здравствуйте, AlexGin, Вы писали:

AG>Сервер — загружен некоторой работой, предполагается в основном расчетная работа (точнее — моделирование).

AG>Клиенты должны периодически (в любой произвольный момент времени) получать результаты работы.
Результаты работы не зависят от запросов клиентов? Клиенты получают всего лишь текущую версию рассчитанного?

AG>Предполагается, что TCP канал (между сервером и клиентом) всё время установлен.

Зачем? Клиент не может обойтись схемой запрос-ответ и отвалился?

AG>Но мне почему-то кажется, что наличие дополнительного UDP канала обеспечит более быстрое (хотя и менее надежное, нежели TCP) оповещение клиентов.

AG>Если же вводить тайм-аут, как я писал выше, то приимушества от UDP-Notify канала теряются. Как в этом случае быть?
Не понятны требования к быстродействию системы в целом. С одной стороны оповещение через широковещательные UDP, с другой и таймауты допустимы.