Как узнать, активно ли соединение с веб-сокетами?

У меня есть веб-приложение, которое работает в браузере. Это веб-приложение подключено к серверу, который использует веб-сокеты. Таким образом, связь между сервером и моим клиентом/браузером основана на веб-сокетах. Если на сервере происходит какое-то волшебное событие, какой-то веб-сервис отправляет новый XML/JSON в мое веб-приложение, и новые данные отображаются.

Но как мне, как клиенту/браузеру, узнать, живо ли соединение? Допустим, я не получаю новый XML в течение примерно 30 секунд. Откуда мне знать, закрыто ли соединение/разорвано/сервер отключен или все в порядке, но на самом сервере не произошло никакого нового магического события.

19
задан Gero 4 August 2012 в 14:30
поделиться