在我的 Windows 8 JS 应用程序中,我有一个这样定义的 Web 套接字对象:
var webSocket = new Windows.Networking.Sockets.MessageWebSocket();
webSocket.control.messageType = Windows.Networking.Sockets.SocketMessageType.utf8;
webSocket.onmessagereceived = that._onMessageReceived;
webSocket.onclosed = that._onClosed;
我使用连接webSocket.connectAsync(uri).done(/* ... */)
,那部分工作正常。
如果我在另一端停止我的 Web 服务器,我的应用程序不会收到通知并认为连接仍然存在。“关闭”事件永远不会触发,并且似乎没有任何“错误”事件。
有没有办法监控连接状态?