dorababu407 Ответов: 3

Живой чат в Asp.net MVC4


привет,

я хочу добавить живой чат функциональность в моем торговый сайт iam использует MVC4. если клиент хочет получить какую-либо информацию о продукте , ему разрешается общаться с Администратором . Общаться разрешено только зарегистрированным пользователям . я понятия не имею, с чего начать.
плз помогите мне,
Заранее спасибо

3 Ответов

Рейтинг:
5

adtya6436

Пожалуйста, проверьте это, это может вам помочь:

Гитхаб - saditya90/SignalRChat: MVC4 с помощью SignalR Facebook для обмена мгновенными приложения[^]


Kats2512

Через 4 года после того, как ответ уже был дан и принят.

adtya6436

да, я действительно согласен с вами, хотя его рабочий живой пример даст представление тому, кто действительно не хочет читать документы.

Member 13341083

как обмениваться изображениями с подключенного пользователя использование SignalR

Рейтинг:
24

Sergey Alexandrovich Kryukov

Согласитесь на Ригналр; мой 5.
—СА

JoCodes

Спасибо СА

dorababu407

я просто вижу О Концепции SignalR, я думаю, что это не полезно для меня, потому что он отправляет все сообщения администратора всем клиентам. я просто хочу общаться лицом к лицу( администратор - клиент). чат-разговор одного клиента не будет виден другим клиентам.

JoCodes

Вы можете сделать то же самое с signalr.

Sergey Alexandrovich Kryukov

Правильный. Поскольку ОП, по-видимому, не понял этой идеи, я добавил Решение 2 с более подробным объяснением вещей и сослался на свой прошлый еще более подробный ответ, Пожалуйста, смотрите.
—СА

Sergey Alexandrovich Kryukov

SignalR не "отправляет все сообщения администратора всем клиентам", кто вам это сказал? SignalR - это реализация сервера push, который крайне необходим для чатов и других продуктов. Если вы где-то видели какой-то пример кода, который не соответствует вашим потребностям, это ничего не значит.
—СА

Рейтинг:
18

Sergey Alexandrovich Kryukov

В дополнение к решению 1:

Пожалуйста, ознакомьтесь с объяснением технологии push: http://en.wikipedia.org/wiki/Server_push[^].

Разве не очевидно, почему традиционная клиент-серверная модель и технология pull, преимущественно используемая в интернете, плохо подходят для такого базового приложения, как чат? Клиентская сторона не может получать уведомления о каких-либо ответах в потоке и должна будет постоянно опрашивать серверную сторону, что слишком расточительно и недостаточно отзывчиво одновременно.

SignalR - это одно из обходных решений. Пожалуйста, смотрите:
http://en.wikipedia.org/wiki/SignalR[^],
http://www.asp.net/signalr[^].

Для получения еще нескольких объяснений, пожалуйста, смотрите мой прошлый ответ, более подробный: Приложение "панель мониторинга" для учетных записей веб-сайтов[^].

—СА


JoCodes

Спасибо за то, что сделали концепцию более ясной для OP ... my 5

Sergey Alexandrovich Kryukov

Спасибо.
—СА