HTML 5 серверных событий в WCF - PullRequest
1 голос
/ 12 февраля 2011

Кто-нибудь смог реализовать отправленные сервером HTML 5 события с помощью WCF REST?Я попытался сделать это, создав службу отдыха, которая возвращает поток, и это работает, если я использую «жестко закодированный» поток событий (т.е. я просто создаю строку с текстом события, превращаю ее в MemoryStream, который затем возвращаетсяпо сервисной операции).Затем я могу видеть события, происходящие на моей тестовой странице в Chrome.Тем не менее, когда я пытаюсь добавить события в поток асинхронно, это не удается, потому что поток уже закрыт.Я думаю, что мне нужен способ сохранить поток открытым постоянно.

Любой совет с благодарностью!

ps Я не могу использовать для этого дуплексную привязку WCF, потому что HTML 5 определяет не-SOAPклиенты (очевидно).

Ответы [ 2 ]

1 голос
/ 09 августа 2013

Теперь существует привязка WCF для этого NetHttpBinding:

http://msdn.microsoft.com/en-us/library/system.servicemodel.nethttpbinding.aspx

В качестве альтернативы то же самое можно сделать с помощью SignalR, который является частью ASP.Net

http://signalr.net/

1 голос
/ 23 февраля 2011

Я думаю, что в этом случае вы должны реализовать свою собственную привязку.Там нет встроенного Binding для кометы (server-push).

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