2014-08-29 110 views
0

我想编写一个简单的应用程序,在服务器端使用socket.io和node.js服务数据。我想通知用户服务器是否关闭(例如,服务器向客户端提供网页,并在任何刷新服务器停止之前)。现在它会导致浏览器,给下面的错误:Socket.io - 服务器停止处理

GET http://localhost:8080/socket.io/?EIO=2&transport=polling&t=1409325689935-6 net::ERR_CONNECTION_REFUSED 

我无法用socket.on(“错误”(...))事件以捕获事件,我想显示一些消息只要客户端无法连接到服务器。任何想法,将不胜感激:)代码初始化插座提供如下:

socket = io.connect(document.domain, { 
    'sync disconnect on unload' : false 
}); 

回答

0

你不能只是检查服务器是否提供您做这样的事情的.js文件?

<script type="text/javascript" onload="loaded()" src="get_socket.js"></script> 

function loaded(){ 

//this will only execute if the server is up 

} 
+0

我想拦截提供的错误,以便客户端控制台窗口将没有任何错误 - 使用提到的解决方案不会阻止它们显示,但 - 谢谢回复太快:) – SzybkiSasza 2014-09-04 14:36:37