First WebSocket is not raw socket. It's TCP over IP (packet ordering and delivered garanties).
The right now, there is no freaking way the server PUSH data to the client. For instance but a very very simple chat room. Everyone in the page type stuff and everyone see it.
Well if you don't use WebSocket you need to make sure every single client refresh the page every x seconds.
- There will be a lag
- There will be huge waiste of bandwith and server processing for nothing.
With WebSocket, when someone send a message, you just push it back to the all clients on the page.
You can just send a notification that will trigger the browser make jQuery http request to refresh the page, at least you have a way get notification...