2017-08-24 77 views
0

我有以下客户端代码:为什么在重新加载页面时,socket.on(“reconnect”)不起作用?

socket.on('reconnect', function() { 
    alert("Reconnected!"); 
}); 

文件说:

事件: '重新连接' 在成功重新连接触发。

但我有alert消息,只有当我重新启动我的服务器。什么高度重视和我做,来处理与socket.on('reconnect');

+0

'connect'和'reconnect'是不同的东西。当你重新加载页面时,你不会“重新连接”。你正在“连接”。 – Marquizzo

+0

@Marquizzo那么socket.io中的重新连接是什么?我可以在哪里使用它? –

回答

1

你需要绑定是connect的事件,触发在用户重新连接(或刷新页面):

  1. 一个成功的第一个连接(如页面重新加载)或
  2. 重新连接(例如,当您丢失WiFi信号,然后再次获取时)。

reconnect事件只有当您失去连接并在同一会话中重新获得连接时才会触发。第一次加载页面时不会触发。

相关问题