Технология передачи данных с сервера в настольное Java-приложение. - PullRequest
1 голос
/ 27 января 2012

У меня есть настольное приложение Java, которое необходимо постоянно обновлять данными с веб-сервера.

Поскольку настольное приложение может использоваться в мобильной среде (например, на ноутбуке с 3G-модемом), невозможно подключиться к нему через IP-адрес клиента.

Какова «лучшая практика» при передаче данных на [мобильный] клиент с сервера?

Я слышал, что Comet - это новая технология, существует ли нечто подобное для настольных (не браузерных) приложений?

Кстати, какая технология для этого наиболее продвинута в клиенте веб-браузера? Комета, HTML5 или что-нибудь еще?

1 Ответ

2 голосов
/ 27 января 2012

Comet действительно не имеет ничего общего с сетью, кроме использования HTTP.Клиент (веб-страница или настольное приложение) просто открывает HTTP-соединение, и сервер должен держать его открытым, пока ему не будет что сказать клиенту.Если / когда время http-соединения истекает на любом конце, клиент просто делает еще один HTTP-вызов к той же конечной точке.

...