What are web sockets:
WebSockets enable Web applications to deliver real-time notifications and updates in the browser. The browser’s original HTTP request-response model presented several limitations and was not designed for real-time scenarios. WebSockets enable browsers to open a bidirectional, full-duplex communication channel with services. Each side can then use this channel to immediately send data to the other. Now, sites from social networking and games to financial sites can deliver better real-time scenarios, ideally using same markup across different browsers.
In Windows 8 Consumer Preview and Server Beta, IE10 and all other Microsoft WebSocket client and server features now support the final version of the IETF WebSocket Protocol. In addition, IE10 implements the W3C WebSocket API Candidate Recommendation. WebSockets are stable and ready for developers to start creating innovative applications and services.
The updated Flipbook demo uses the latest version of the API and protocol for a more complex example that allows you to experiment with latency and performance differences between WebSockets and HTTP polling.
Learn more about WebSockets in these posts and videos:
- Building real-time Web apps with HTML5 WebSockets
- Building real-time Web apps with WebSockets using IIS, ASP.NET and WCF
- Building Windows runtime sockets apps
- Getting started with WebSockets in the Windows 8 developer preview
- Getting to know System.Net.WebSockets: A simple ASP.NET echo server