2015-12-02 38 views
0

我想知道什么是socket.io-client无法连接到服务器时的默认行为,并且错误上没有提供回调。服务器无法访问时的Socket.io客户端行为

客户端无限期地尝试重新连接,直到它可以到达服务器?

我注意到如果我在启动服务器之前在客户端上运行此代码。只要后者开始,它就会收到'doSomethig'evnt。

socket.on('connect', function() { 
    socket.emit('doSomething', data); 
    socket.destroy(); 
}); 

如何防止服务器在启动之前接收到发出的数据?

+0

我意识到这个问题可能有点傻,但我很新的基于事件的编程 – user1328830

+0

你可以只丢弃数据,或写客户端代码停止尝试重新连接和发送/存储数据直到连接建立。 – Gntem

回答

1
socket.on('connect_error', function() { socket.destroy(); }); 
相关问题