Read this article in your language IT | EN | DE | ES
В блоге Silverlight Web Services Team появилась информация об использовании WebSocket.
Одной из инициатив HTML5 является определение протокола двухсторонней связи с названием WebSocket для передачи данных между клиентом и сервером. Протокол позволяет обмениваться данными нескольким приложениям между собой через сервер, чего нельзя достичь с помощью HTTP протокола. Особенно, протокол позволяет отсылать данные с сервера на клиент в любой момент через подключение WebSocket.
Пример такого приложения (чат) реализует WebSocket протокол: http://40interop.epiq.msftlabs.com/html5/wsdemo.html. Пример содержит следующие компоненты:
- серверная часть содержит WCF сервис(.Net Framework 4.0) с конечной точкой ws://40interop.epiq.msftlabs.com:4502/servicemodelsamples/chat.svc
- клиентская часть состоит из 2-х компонентов:
-
- jQuery расширение, которое определяет, поддерживает ли браузер WebSocket. Если браузер не поддерживает WebSocket, то запускается Silverlight приложение.