Introduction to Websockets Websockets are a very cool technology that is a bi-directional full duplex protocol. Bi-directional meaning that once the connection is open, either the server or the client can initiate transferring data. This is different from typical webservers where the client is the one always initiating the request for information such as an HTTP web page. Full duplex meaning that with one connection, the client can be sending information to the server while at the same time be receiving data from the server.