Интеграция обмена мгновенными сообщениями в приложение ASP.NET

StackOverflow https://stackoverflow.com/questions/757536

  •  09-09-2019
  •  | 
  •  

Вопрос

Я думал об интеграции некоторой функции обмена мгновенными сообщениями в существующее веб-приложение ASP.NET, например:

  • веб-приложение может отображать онлайн-статус пользователей (зашли ли они в систему с помощью своего IM-клиента)
  • пользователи могут отправлять сообщения из веб-приложения в IM-клиент других пользователей
  • пользователи могут инициировать чат чата из веб-приложения (без необходимости заранее знать идентификатор чата другого пользователя)

Кто-нибудь знает о некоторых существующих библиотеках, примерах приложений или других ресурсах, которые могут помочь реализовать такую ​​​​функцию?

Большое спасибо за то, что поделились своими знаниями.

Это было полезно?

Решение

Тебе стоит попробовать Джаббер. Демо клиент доступен здесь.

Там представляет собой архитектурный обзор, основная концепция выглядит так:

alt text
(источник: вебта.нет)

И немного цитат с сайта:

  • 1.ЦельСоздайте многофункциональное веб-приложение для обмена мгновенными сообщениями на основе AJAX с внутренним учетом.
  • 2.Главная проблемаНам нужно подключиться к IM-серверам из HTTP-клиента (браузера).HTTP — протокол без сохранения состояния.Это означает, что теоретически каждый HTTP-запрос обрабатывается отдельным процессом http-демона.После обработки запроса (данные отправляются клиенту) сервер забывает о клиенте.Все протоколы служб обмена мгновенными сообщениями сохраняют состояние.Когда клиент подключается к серверу обмена мгновенными сообщениями, создается соединение через сокет, и соединение остается открытым для успешной связи.

Другие советы

Список есть на сайте ASP.net.

http://www.asp.net/Community/Control-gallery/browse.aspx?category=54

Возможно, вы захотите взглянуть на реализацию Jabber в .net:

http://code.google.com/p/jabber-net/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top