The Changelog

31: The WebSocket Protocol

The Changelog

Wynn and Micheil sat down with Peter Griess from Yahoo Mail, Martyn Loughran from Pusher App, and Guillermo Rauch from Socket.IO to talk about Websockets.

Notes and Links

  • WebSocket is a technology providing for bi-directional, full-duplex communications channels, over a single Transmission Control Protocol (TCP) socket, designed to be implemented in web browsers and web servers.
  • Socket.IO provides a really simple API to leverage Sockets on the client side.
  • Socket.IO Node.JS server - sockets for the rest of us (in Node.js)
  • Pusher App Hosted HTML5 web sockets service
  • Websocket-js A Flash fallback for browsers that do not support Websockets
  • Long polling Traditional approach to emulating push for web apps
  • HAProxy reliable, high performance TCP/HTTP load balancer
  • True Story A collaborative planning tool for agile teams
  • HTML5 Event Source A one-way websocket with limited browser support
  • Node Websocket Server Micheil’s websocket server written in low-level node.js, should be 90-100% spec compatible.
  • Hummingbird demo - a real time traffic visualizer
  • MongoDB Awesome NoSQL database featured on Episode 0.0.7
  • Redis an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets.
  • EM-Websocket EventMachine based WebSocket server from Ilya Grigorik
  • Node.js YUI3 bindings YUI3 on the server?!
  • Telehash - a new wire protocol from Jeremie Miller, the guy behind XMPP, for exchanging JSON in a real-time and fully decentralized manner, enabling applications to connect directly and participate as servers on the edge of the network.

Discuss on Changelog News

Next Episodes

The Changelog

30: Sencha Touch @ The Changelog

πŸ“† 2010-07-27 15:00 / βŒ› 00:25:05


The Changelog

29: CoffeeScript and JavaScript @ The Changelog

πŸ“† 2010-07-23 15:00 / βŒ› 00:38:10


The Changelog

28: Mobile Web Development and jQuery @ The Changelog

πŸ“† 2010-06-25 15:00 / βŒ› 00:24:12


The Changelog

27: Padrino Ruby Web Framework @ The Changelog

πŸ“† 2010-06-17 15:00 / βŒ› 00:31:57


The Changelog

26: JSON and JavaScript @ The Changelog

πŸ“† 2010-06-08 15:00 / βŒ› 00:14:58