Прямо сейчас разрабатываю клиент-серверное приложение и склоняюсь к общению через websocket'ы. Поясню почему — уж слишком много я видел в своей жизни кантор где доступ в инет организован через http proxy, поэтому стараясь минимизировать число клиентов которые отсекаются из-за вот такой организации и было выбрано решение на базе http.