private void WebSocket_onStateChanged(webSocketClient sender, webSocketClient.ConnectionStates state) { //Console.WriteLine("WebSocket_onStateChanged(" + state + ")"); if (state == webSocketClient.ConnectionStates.Disconnected) { disconnect(); } else if (state == webSocketClient.ConnectionStates.Connecting) { } else if (state == webSocketClient.ConnectionStates.Connected) { } }
private void Wc_onStateChanged(webSocketClient sender, webSocketClient.ConnectionStates state) { Debug("#" + sender.id + ": Websocket mapping, connected to server."); switch (state) { case webSocketClient.ConnectionStates.Disconnected: { if (sender.tag.GetType() == typeof(TcpClient)) { ShutdownClients((TcpClient)sender.tag, null, sender, sender.id); } else if (sender.tag.GetType() == typeof(UdpClient)) { ShutdownClients(null, (UdpClient)sender.tag, sender, sender.id); } break; } } }
private void Wc_onStateChanged(webSocketClient sender, webSocketClient.ConnectionStates wsstate) { switch (wsstate) { case webSocketClient.ConnectionStates.Disconnected: { // Disconnect state = 0; wc.Dispose(); wc = null; kvmControl.DetacheKeyboard(); break; } case webSocketClient.ConnectionStates.Connecting: { state = 1; displayMessage(null); break; } case webSocketClient.ConnectionStates.Connected: { // Reset stats bytesIn = 0; bytesInCompressed = 0; bytesOut = 0; bytesOutCompressed = 0; state = 2; string u = "*/meshrelay.ashx?p=2&nodeid=" + node.nodeid + "&id=" + randomIdHex + "&rauth=" + server.rauthCookie; server.sendCommand("{ \"action\": \"msg\", \"type\": \"tunnel\", \"nodeid\": \"" + node.nodeid + "\", \"value\": \"" + u.ToString() + "\", \"usage\": 2 }"); displayMessage(null); break; } } UpdateStatus(); }