Websocket
A websocket is a communication protocol providing full-duplex communication channels over a single TCP connection. It is designed to be implemented in web browsers and web servers in any client or server application. It is independent of TCP protocol and it only conducts the HTTP handshake. It deals with streams of bytes of no inherent concept of message.