Posted on 27. July 2010

Silverlight HTML5 WebSocket клиент

В блоге Silverlight Web Services Team появилась информация об использовании WebSocket.

Одной из инициатив HTML5 является определение протокола двухсторонней связи с названием WebSocket для передачи данных между клиентом и сервером. Протокол позволяет обмениваться данными нескольким приложениям между собой через сервер, чего нельзя достичь с помощью HTTP протокола. Особенно, протокол позволяет отсылать данные с сервера на клиент в любой момент через подключение WebSocket.

Пример такого приложения (чат) реализует WebSocket протокол: http://40interop.epiq.msftlabs.com/html5/wsdemo.html. Пример содержит следующие компоненты:

  1. серверная часть содержит WCF сервис(.Net Framework 4.0) с конечной точкой ws://40interop.epiq.msftlabs.com:4502/servicemodelsamples/chat.svc
  2. клиентская часть состоит из 2-х компонентов: