多人聊天效果图:
ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术; webSocket是HTML5一种新的协议,实现了浏览器与服务器全双工通信。 其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,服务端与客户端通过此TCP连接进行实时通信。如果说ajax像手机发短信一样,发送信息,获取信息,那么websocket技术则是打电话这样。在WebSocket以前你可能会使用ajax进行轮询,这就造成了服务器的压力,大量消耗服务器带宽和资源。面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并实现真正意义上的实时推送。