Конференция "Сети" » DataSnap сессия связи клиента с сервером
 
  • finework (07.06.11 15:58) [0]
    Добрый день!

    При использовании технологии DataSnap, поддерживает ли последняя соединение клиента с сервером таким образом, чтобы сервер точно знал, соединен с ним клиент или же нет в любой момент времени, а также мог отправить клиенту какое-либо сообщение? Допускаю, что при использовании протокола HTTP это невозможно, потому что клиент по сути только передает запросы на сервер и получает на них ответы. А что насчет TCP и HTTPS?

    Пояснение: В создаваемой системе один сервер и множество клиентов, которые должны в заданное время забирать с сервера задания и выполнять их. Причем, если один клиент не забрал задание, оно может быть отдано другому. Чтобы решить много проблем, было бы неплохо серверу самому решать, кто будет выполнять задачу, и передавать клиенту сообщение с указанием забрать задание. Соответственно, отправлять нужно только тому, кто в данный момент в сети.

    Может я не ту технологию использую? :(
  • Сергей М. © (08.06.11 23:08) [1]

    > было бы неплохо серверу передавать клиенту сообщение с указанием забрать задание


    А что, клиент настолько шибко занятый или ленивый, что сам, т.е. по своей инициативе не может спросить у сервера "Сервер, для меня есть очередные задания ?"
    Это же совершенно не противоречит упомянутому тобой HTTP..


    > что насчет TCP и HTTPS?


    Это из разных опер : TCP из оперы про транспортные уровеи, а HTTPS, как и HTTP - про прикладные.
  • Плохиш © (09.06.11 12:17) [2]

    > было бы неплохо серверу самому решать, кто будет выполнять
    > задачу, и передавать клиенту сообщение с указанием забрать
    > задание.

    Мне как клиенту глубоко начхать на всякие сообщения от сервера, если я его о них не просил.
 
Конференция "Сети" » DataSnap сессия связи клиента с сервером
Есть новые Нет новых   [134436   +23][b:0][p:0]