Что использовать для обмена мгновенными сообщениями?

Я выступаю на экзамене Microsoft 70-486. Проходя через свалки я наткнулся на вопрос ниже

Вы разрабатываете приложение ASP.NET MVC, которое предоставляет клиентам возможность обмена мгновенными сообщениями.

У вас есть следующие требования:

  1. Сообщения должны быть в состоянии отправлять и получать одновременно.
  2. Задержка и ненужные данные заголовка должны быть устранены.
  3. Приложение должно соответствовать стандартам HTML5.

Вам необходимо разработать приложение, чтобы соответствовать требованиям. Что вы должны сделать?

A. Настройте опрос из браузера.

Б. Реализация длительных HTTP-запросов.

C. Реализация протокола WebSockets на клиенте и сервере.

D. Создание объекта MessageChannel на клиенте.

Теперь я запутался между вариантами C и D. В Интернете большинство людей говорят, что C - это ответ, но, насколько я знаю, он не будет удовлетворять 1-му требованию "Сообщения должны быть в состоянии отправлять и получать одновременно".

Любая помощь будет заметна. Спасибо

1 ответ

Правильный ответ будет вариант D

Исходя из предыдущего опыта, мы встроили функцию обмена мгновенными сообщениями в веб-приложение для социальных сетей. Вот несколько технологий, на которые стоит обратить внимание:

  • SignalR (для связи между сервером и клиентом)
  • Bootstrap (верстка и оформление страницы с соблюдением HTML5)
  • ReactJS (Простота использования при обработке запросов и отображении сообщений)

Попробуйте создать небольшое тестовое приложение и определите, какие технологии работают хорошо.

Другие вопросы по тегам