Голосуйте за лучший протокол по заданному сценарию

У меня есть дизайнерское решение. Мне нужен твой совет.

Требования:

Сервер и клиент. Клиент, как правило, мобильный телефон.Подключен через интернет.Сервер и клиент хотят общаться друг с другом.Обмен текстом, мультимедиа между клиентом и сервером.Текст будет в каком-то стандартном формате. это предрешено.Требования в реальном времениСессия обычно длится 5-15 минут. В некоторых случаях менее минуты. предположим, что продолжительность сеанса составляет 5 минут.Протокол должен соответствовать стандартам.Это должно быть эффективно.

Опция 1 Бинарный протокол, который я разрабатываю для своего приложения.

Вариант 2 Реализуйте мой сервер как HTTPServlet. Клиент отправляет почтовые запросы, а запрос в почтовом сообщении и сервлет отправляет ответ в сообщении. Тем не менее, я думаю, что для взаимодействия в реальном времени это не очень хороший вариант, так как новый поток будет создаваться для каждого почтового запроса даже для одного и того же клиента и сеанса. Пожалуйста, прокомментируйте эффективность этого.

Вариант 3 Используйте обычный сервлет. Столкнулся бы с той же проблемой, что и выше.

Вариант 4 использованиеМЫЛО

Вариант 5 использованиеОСТАЛЬНОЕ

Вариант 6 использованиеGoogle Wave (У меня нетпока не читал спецификацию)

Вариант 7 Предложить другой протокол

Прямо сейчас я нене имеет опыта работы с веб-сервисами, но если это вариант тогда я нене жалейте времени на это.

По сути, я хочу скорость и эффективность варианта 1 со стандартным способом ведения дел.

Спасибо

Ответы на вопрос(9)

Ваш ответ на вопрос