WebSockets Tutorials
Using WebSockets allows server to push new events to browser when they happened for interactivity and reducing amount of data transferred.
With WebSockets you notify user when a requested task has finished, when another user made a change or even make a browser game that requires sending and receiving real-time world updates.