Вы должны сделать вашу обработку соединений надежной. Я использую cometd для своего приложения, и для этого вам нужно настроить обработку разрыва соединения. Я предполагаю, что большинство будет работать таким образом. Ваш клиент сможет узнать, когда соединение сброшено, и повторно подключиться / повторно подписаться на канал. Это все описано (для комет) здесь .
Я бы порекомендовал реализовать что-то вроде cometd и посмотреть XHR-запросы в Firebug. Вы узнаете много нового о том, как это работает (и почувствуете себя намного более комфортно, как и я).