-
Добрый день!
При использовании технологии DataSnap, поддерживает ли последняя соединение клиента с сервером таким образом, чтобы сервер точно знал, соединен с ним клиент или же нет в любой момент времени, а также мог отправить клиенту какое-либо сообщение? Допускаю, что при использовании протокола HTTP это невозможно, потому что клиент по сути только передает запросы на сервер и получает на них ответы. А что насчет TCP и HTTPS?
Пояснение: В создаваемой системе один сервер и множество клиентов, которые должны в заданное время забирать с сервера задания и выполнять их. Причем, если один клиент не забрал задание, оно может быть отдано другому. Чтобы решить много проблем, было бы неплохо серверу самому решать, кто будет выполнять задачу, и передавать клиенту сообщение с указанием забрать задание. Соответственно, отправлять нужно только тому, кто в данный момент в сети.
Может я не ту технологию использую? :(
-
> было бы неплохо серверу передавать клиенту сообщение с указанием забрать задание
А что, клиент настолько шибко занятый или ленивый, что сам, т.е. по своей инициативе не может спросить у сервера "Сервер, для меня есть очередные задания ?" Это же совершенно не противоречит упомянутому тобой HTTP..
> что насчет TCP и HTTPS?
Это из разных опер : TCP из оперы про транспортные уровеи, а HTTPS, как и HTTP - про прикладные.
-
> было бы неплохо серверу самому решать, кто будет выполнять > задачу, и передавать клиенту сообщение с указанием забрать > задание.
Мне как клиенту глубоко начхать на всякие сообщения от сервера, если я его о них не просил.
|