Dev con kolkata 2012   websockets
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Dev con kolkata 2012 websockets

on

  • 930 views

 

Statistics

Views

Total Views
930
Views on SlideShare
813
Embed Views
117

Actions

Likes
0
Downloads
1
Comments
0

4 Embeds 117

http://codingndesign.com 114
http://www.linkedin.com 1
http://theoldreader.com 1
https://silverreader.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Dev con kolkata 2012 websockets Presentation Transcript

  • 1. Developer Conference 2012 MICROSOFT USER GROUP KOLKATA
  • 2. Web Sockets – Building Real Time App for WebSankarsan Bose26th May , 2012
  • 3. The Real Time “Web” Real Time Web - Real time information delivery - Instant updates, searches - Facebook, Twitter.. Etc. Technologies - HTTP essentially is still stateless - Technologies/Techniques we have to support the same are - AJAX (XMLHttpRequest) - Long Polling - Comet Challenges - Clients polling for data, ideally where server should broadcast - Overhead of Multiple TCP connections Same/similar header data being transferred each time over the wire Customized ways to tracking or correlating requests and responses.
  • 4. WebSockets - Introduction WebSockets - WebSockets is a protocol for two-way communication between client and server - Uses a single TCP connection. - Takes away overhead of - Multiple TCP connections - Same/similar header data being transferred each time over the wire - Customized ways to tracking or correlating requests and responses. - Part of HTML5 initiative - WebSocket Specs has - Protocol Specification - API Specification - Supported by Google Chrome, Firefox,IE 10 - Server side support by Jetty,Node.js (Socket.io), IIS 8.0 (on Windows 8)
  • 5. WebSockets with IIS 8.0 and IE10Let’s go to the code…
  • 6. WebSocket - API Client Server (Browser) Establish Connection var ws= new WebSocket("ws://www.websockets.org"); Connection EstablishedOnOpen eventfired Data Sent to ServerSend method Data Sent from ServercalledOnMessageevent is fired Close Connection Close method is called Connection ClosedOnCloseEvent is fired
  • 7. WebSockets Protocol Client Server (Browser) Send HTTP Request for protocol switch/upgrade - If server understands WebSocket protocol - It issues HTTP 101 - There is a protocol switch - HTTP connection is no longer used - WebSocket connection takes over the underlying TCP connection
  • 8. References- http://www.websocket.org/- http://datatracker.ietf.org/doc/rfc6455/?include_text=1- http://dev.w3.org/html5/websockets/- http://www.paulbatum.com/2011/10/getting-to-know- systemnetwebsockets.html- http://codingndesign.com/blog/?p=267
  • 9. Thanks Everybody, For Your Time.Happy Coding…..Enjoy Learning..
  • 10. Speaker Details/Contact- http://twitter.com/sankarsan- http://sankarsan.wordpress.com- http://codingndesign.com- http://sankarsanbose.com