I was inspecting the stackoverflow pages for curiosity and noticed that interesting url: ws://sockets-se.or.stackexchange.com/
I would like to know more about the ws protocol but I don't even know how to start searching because searching for ws
or ws protocol
is not showing me the results that I was expecting...
What is this protocol? Can someone point me to a direction?
ws:// is the URI scheme for WebSockets. They provide full-duplex communications over a single TCP connection. You often see them used for asynchronous streaming of data to the browser... for say, a chat application or a browser-based game.
Consequently, because it's used for streaming data, clicking the Response tab in the Chrome Developer Tools won't show you data for the connection like you'd expect. Chrome, for example, would show you the "frames" sent over the connection with their given directionality, etc.
ws:
This is the new URL schema for WebSocket connections. There is also wss:
for secure WebSocket connection the same way https:
is used for secure HTTP connections.
The WebSocket specification defines an API establishing "socket" connections between a web browser and a server.
There is an persistent connection between the client and the server and both parties can start sending data at any time. That is a full-duplex communication channels over a single TCP connection.
Take a look here for API and here for web sockets basics and here for a simple live demo of it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With