一、採用websocket:web
爲何不用ajax的http:在用HTTP發送消息時,必須用一個新的TCP/IP鏈接。打開和關閉鏈接須要時間。此 外,由於每次請求都要發送HTTP頭,因此傳輸的數據量也比較大。ajax
二、同時提供HTTP和WebSocket服務 :儘管這個程序不會用Ajax發送和接收聊天消息,但它仍要用HTTP發送用在用戶瀏覽器中的 HTML、CSS和客戶端JavaScript。瀏覽器
三、聊天程序的基本功能websocket