Голосуйте за лучший протокол по заданному сценарию
У меня есть дизайнерское решение. Мне нужен твой совет.
Требования:
Сервер и клиент. Клиент, как правило, мобильный телефон.Подключен через интернет.Сервер и клиент хотят общаться друг с другом.Обмен текстом, мультимедиа между клиентом и сервером.Текст будет в каком-то стандартном формате. это предрешено.Требования в реальном времениСессия обычно длится 5-15 минут. В некоторых случаях менее минуты. предположим, что продолжительность сеанса составляет 5 минут.Протокол должен соответствовать стандартам.Это должно быть эффективно.Опция 1 Бинарный протокол, который я разрабатываю для своего приложения.
Вариант 2 Реализуйте мой сервер как HTTPServlet. Клиент отправляет почтовые запросы, а запрос в почтовом сообщении и сервлет отправляет ответ в сообщении. Тем не менее, я думаю, что для взаимодействия в реальном времени это не очень хороший вариант, так как новый поток будет создаваться для каждого почтового запроса даже для одного и того же клиента и сеанса. Пожалуйста, прокомментируйте эффективность этого.
Вариант 3 Используйте обычный сервлет. Столкнулся бы с той же проблемой, что и выше.
Вариант 4 использованиеМЫЛО
Вариант 5 использованиеОСТАЛЬНОЕ
Вариант 6 использованиеGoogle Wave (У меня нетпока не читал спецификацию)
Вариант 7 Предложить другой протокол
Прямо сейчас я нене имеет опыта работы с веб-сервисами, но если это вариант тогда я нене жалейте времени на это.
По сути, я хочу скорость и эффективность варианта 1 со стандартным способом ведения дел.
Спасибо