在WebSocket出現(xiàn)之前,一個(gè)Web應(yīng)用(即時(shí)聊天、多人協(xié)作)的客戶端和服務(wù)端之間常見的雙向數(shù)據(jù)交換方式有短輪詢、長(zhǎng)輪詢、SSE(Server-Sent Events,服務(wù)器發(fā)送事件)。這些方式在效率和網(wǎng)絡(luò)帶寬利用率方面存在諸多問(wèn)題。WebSocket協(xié)議應(yīng)運(yùn)而生,對(duì)外提供了簡(jiǎn)單的雙向數(shù)據(jù)傳輸能力。