Abstract:
WebSocket protocol has become a sound technology in software industry for real-time web application development, since it provides bidirectional, full-duplex communication between client and server over a single connection. There are several concepts, techniques, and technologies such as frameworks and libraries for WebSocket based development. However, the knowledge existing regarding these concepts, techniques, and technologies is scattered, thus it is not easy to obtain the information required for a specific development environment. In this paper we analyse the literature, then discuss about the existing concepts, techniques, and technologies, available for WebSocket based development. The facts delivered in this paper can be utilized to reduce knowledge search time for engineering of WebSocket based applications, and it can help developers to easily find the needful for the implementation of WebSocket. The knowledge of this paper will be utilized in our ongoing research, towards design and development of a WebSocket server-tool, which will help in rapid development.