Добрый день.
Всю голову уже сломал по поводу того, какую технологию использовать.
В данный момент использую AJAX, но сильно смутил знакомый, который уверил меня, что вебсокеты для моей задачи подходят лучше и вообще лучше :-)
Мой проект -- не чат, не игра, не нейронная сеть. Можно сказать, что рестфул сервис.
Полный дуплекс от WebSocket, может, и не сильно нужен, но при этом иногда будет производиться upload и download больших бинарных чанков. И иногда одновременно.
В связи с этим вопросы:
- получу ли я какой-то реальный профит при использовании вебсокетов? Например, экономия RAM, CPU, трафика?
- как ведут себя вебсокеты при медленном 2G-3G интернете? часто ли рвётся соединение?
- потенциально может ли злоумышленник украсть хендлер вебсокета и получать данные от имени пользователя?
Я буду очень признателен, если Вы приведёте пример проекта на WebSocket или AJAX и поясните, почему именно эта технология подходит для Ваших целей лучше.