C #: ASP.NET Веб-мессенджер (чат)

#c# #asp.net #wcf #chat

#c# #asp.net #wcf #Чат

Вопрос:

я запрограммировал чат-программу, подобную ICQ, с помощью C # и WCF.

Теперь я хочу создать версию веб-клиента с ASP.NET . Возможно ли это? Я хочу, чтобы новые комнаты чата всплывали в окне, подобном meebo (или на новой вкладке). Я должен использовать Client-WebService-Class из моего WCF-сервиса, верно? Но возможно ли реагировать на события на стороне сервера с ASP.NET ? Новые сообщения, приглашения в новую комнату чата, события чата, такие как «пользователь выходит в Интернет / офлайн», должны обрабатываться сайтом динамически, без действий пользователя по обновлению.

Есть ли какие-нибудь учебные пособия?

Комментарии:

1. Я тоже хотел бы какой-нибудь insite.

Ответ №1:

Я не думаю, что в текущей технологии есть что-то, что позволяет серверу обновлять клиент браузера. Таким образом, вы не получите что-либо, инициируемое сервером для обновления клиента (если вы не используете Silverlight).

В большинстве ответов на этот вопрос предлагается регулярно опрашивать ваш сервер на предмет любых изменений в диалоге и обновлять выходные данные в javascript. Вот один из CodeProject. Поиск в Google для ASP.NET чат или MVC-чат дают аналогичные результаты.