Сетевые сокеты, безусловно, являются приемлемым вариантом.
Чистым решением на основе HTTP будет опрос:
Вы можете использовать короткий опрос : клиент запрашивает новые данные каждые несколько секунд.
или длительный опрос : сервер удерживает запрос http, пока новые данные не будут готовы для клиента, и ответит данными. Затем клиент немедленно отправляет новый запрос, а сервер снова удерживает его ...