Клиенты (*SPult) обмениваются с серверами (LKDSDisp, LKDSCloud) информацией двух типов:
- информация оборудования (ЛБ), т.е. собственно информация диспетчеризации;
- конфигурационная информация - структура, начальное состояние.
Обмен информацией с оборудованием носит достаточно случайный характер и протокол UDP хорошо подходит для подобного обмена.
Конфигурационная информация загружается/выгружается в определенное время - в начале/конце работы клиента и может иметь значительный объем. Для быстрой передачи конфигурационной информации, конечно, лучше подходит протокол TCP.
Была сделана доработка клиент-серверного ПО для того, что бы обеспечить быструю передачу конфигурационной информации по TCP. Доработки выложены в обновление ПО.
Суть доработок - в сервере можно указать TCP порт для обмена конфигурационной информацией с клиентами:
. TCP порт можно и не указывать (указать 0), тогда сервер не будет открывать TCP порт. Если TCP порт указан, то нужно обеспечить его доступном извне, т.е. разрешить в Брандмауере Windows, в антивирусах и т.п. Так же нужно сделать проброс порта, если используется маршрутизатор.
Если TCP порт задан в LKDSDisp, то его нужно указать еще и в параметрах подключения к серверу в SPult:
Если в SPult TCP порт не указан (имеет значение 0), то клиент будет работать с сервером по старому, т.е. передавать конфигурационную информацию по UDP порту.
Таким образом, конфигурационная информация может передаваться как по UDP, так и по TCP в зависимости от настроек клиента, т.е. если ничего не делать, то все останется по старому. Скорость передачи по TCP значительно выше, чем по UDP.
Пока только SPult может работать по TCP. Будут доработаны и мобильные версии клиентов (ASPult, iSPult, FSPult).
- информация оборудования (ЛБ), т.е. собственно информация диспетчеризации;
- конфигурационная информация - структура, начальное состояние.
Обмен информацией с оборудованием носит достаточно случайный характер и протокол UDP хорошо подходит для подобного обмена.
Конфигурационная информация загружается/выгружается в определенное время - в начале/конце работы клиента и может иметь значительный объем. Для быстрой передачи конфигурационной информации, конечно, лучше подходит протокол TCP.
Была сделана доработка клиент-серверного ПО для того, что бы обеспечить быструю передачу конфигурационной информации по TCP. Доработки выложены в обновление ПО.
Суть доработок - в сервере можно указать TCP порт для обмена конфигурационной информацией с клиентами:
. TCP порт можно и не указывать (указать 0), тогда сервер не будет открывать TCP порт. Если TCP порт указан, то нужно обеспечить его доступном извне, т.е. разрешить в Брандмауере Windows, в антивирусах и т.п. Так же нужно сделать проброс порта, если используется маршрутизатор.Если TCP порт задан в LKDSDisp, то его нужно указать еще и в параметрах подключения к серверу в SPult:

Если в SPult TCP порт не указан (имеет значение 0), то клиент будет работать с сервером по старому, т.е. передавать конфигурационную информацию по UDP порту.
Таким образом, конфигурационная информация может передаваться как по UDP, так и по TCP в зависимости от настроек клиента, т.е. если ничего не делать, то все останется по старому. Скорость передачи по TCP значительно выше, чем по UDP.
Пока только SPult может работать по TCP. Будут доработаны и мобильные версии клиентов (ASPult, iSPult, FSPult).
Вложения
Последнее редактирование модератором:
