Что использовать для обмена мгновенными сообщениями?
Я выступаю на экзамене Microsoft 70-486. Проходя через свалки я наткнулся на вопрос ниже
Вы разрабатываете приложение ASP.NET MVC, которое предоставляет клиентам возможность обмена мгновенными сообщениями.
У вас есть следующие требования:
- Сообщения должны быть в состоянии отправлять и получать одновременно.
- Задержка и ненужные данные заголовка должны быть устранены.
- Приложение должно соответствовать стандартам HTML5.
Вам необходимо разработать приложение, чтобы соответствовать требованиям. Что вы должны сделать?
A. Настройте опрос из браузера.
Б. Реализация длительных HTTP-запросов.
C. Реализация протокола WebSockets на клиенте и сервере.
D. Создание объекта MessageChannel на клиенте.
Теперь я запутался между вариантами C и D. В Интернете большинство людей говорят, что C - это ответ, но, насколько я знаю, он не будет удовлетворять 1-му требованию "Сообщения должны быть в состоянии отправлять и получать одновременно".
Любая помощь будет заметна. Спасибо
1 ответ
Исходя из предыдущего опыта, мы встроили функцию обмена мгновенными сообщениями в веб-приложение для социальных сетей. Вот несколько технологий, на которые стоит обратить внимание:
- SignalR (для связи между сервером и клиентом)
- Bootstrap (верстка и оформление страницы с соблюдением HTML5)
- ReactJS (Простота использования при обработке запросов и отображении сообщений)
Попробуйте создать небольшое тестовое приложение и определите, какие технологии работают хорошо.