Sockets are a common protocol that became even more popular with the emergence of WebSockets, which establishes a full-duplex communication channel among the server and clients. A typical scenario wherein this protocol is used includes messenger applications, such as Slack.