socket.io相關api

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

相關文章
相關標籤/搜索