WebSocket是HTML5规格中的一个非常重要的新特性,它的存在可以允许用户在浏览器中实现双向通信,实现数据的及时推送,这个技术的意义在于我们可以通过网页实现很多以前无法实现的应用。
例如目前的在线聊天室,如果用户想要发送一句话,在他按下“发送”按钮的同时,浏览器会递送给目标服务器一个请求,然后服务器端会将这句话显示在网页上。而用户如果想要看到这句话,他需要刷新自己的浏览器以获得最新页面才可以。
但是WebSocket的双向通信就神奇与此,通过WebSocket技术构建的HTML5应用,用户不再需要频繁的刷新页面以获取新数据,而新数据会自动由服务器端推送至用户的电脑屏幕上。
人说“作为HTML5的核心技术,只有支持了WebSocket才能称得上是“完美支持HTML5””!
摘自百度百科