互联网是超文本标记语言(HTML)页面的集合,它们彼此链接以形成概念性信息网络。随着时间的推移,静态资源数量增加,图像等更丰富的项目开始成为Web结构的一部分。
高级服务器技术允许动态服务器页面 - 其内容基于查询生成的页面。
很快,需要拥有更多动态网页才能获得动态超文本标记语言(DHTML)。一切都归功于JavaScript。在接下来的几年中,我们看到了跨帧通信,试图避免页面重新加载,然后在帧内进行HTTP轮询。
但是,这些解决方案都没有为服务器和客户端之间的实时双向通信提供真正标准化的跨浏览器解决方案。
这就产生了对Web套接字协议的需求。它引发了全双工通信,为所有Web浏览器带来了桌面丰富的功能。