Socket.IO內置的客戶端默認事件
服務器
1. 創建一個socket鏈接
var socket = io("ws:///xxxxx");socket
2. 監聽服務消息spa
socket.on('msg', function(data) {
socket.emit('msg', {xx: xx1}); // 向服務器發送消息
console.log(data);
});
3. 監聽socket斷開code
socket.on('disconnect', function(){
console.log('與服務器斷開');
});
4. 監聽socket的重連blog
socket.on('reconnect', function() {
console.log('從新鏈接到服務器');
});
客戶端socket.on()監聽的事件:事件
connect: 鏈接成功
connecting: 正在鏈接
disconnect: 斷開鏈接
connect_failed: 鏈接失敗
error: 發生錯誤
message: 接收到消息事件
reconnect_failed: 重連失敗
reconnect: 重連成功
reconnecting: 正在重連it
客戶端socket發起鏈接時的順序。當第一次鏈接時,事件觸發順序爲:connecting->connect;io
當失去鏈接時,事件觸發順序爲:disconnect->reconnecting(可能進行屢次)->connecting->reconnect->connect。console