2012-11-01 4 views
0

Я создаю модуль обмена сообщениями в нашем приложении asp.net с помощью службы WCF. Функциональность будет похожа на пользователя loggedin, который может общаться с другими зарегистрированными пользователями. Этот тип функциональности я уже сделал с помощью веб-службы, но теперь в этом приложении я хочу использовать WCF.двунаправленная связь с использованием wcf для обмена сообщениями

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

Так что я хочу что-то вроде

При отправке пользователем сообщения (Позвонить в службу WCF и хранить сообщения) к другим уведомление должно поднять для этого пользователя, то после этого целевого пользователя сделать вызов службы WCF для их сообщение.

или

WCF службы непосредственно вперед сообщение целевому пользователю

Отвод предложить мне это возможно с помощью ФОС.? или что будет лучшим способом избежать ненужного вызова службы. ?

+0

Вы уже читали о SignalR? Я уверен, что вы можете сделать что-то подобное в WCF, но signalR более или менее построен для чего-то подобного, и реализация очень проста. – ledgeJumper

+0

Не могли бы вы дать мне ссылку на signalR, я не знаю об этом. –

ответ

0

Вот ссылка на signalR:

http://signalr.net/

Вы действительно можете установить его с помощью NuGet консоли. А вот пара ссылок на некоторые прохождений и заставок:

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

http://channel9.msdn.com/Shows/Web+Camps+TV/Damian-Edwards-and-David-Fowler-Demonstrate-SignalR

Успехов!

Смежные вопросы