This document introduces WebSockets as a new technology for bidirectional communication between a browser and server. It discusses how WebSockets improve on older techniques like Ajax and Comet by allowing real-time data updates with less overhead. Example uses of WebSockets include chat applications, displaying stock prices, and collaboration tools. While browser support is still limited, libraries exist for many programming languages to create WebSocket servers.