void OnQuery2(object sender, RoutedEventArgs e) { pc2 = new PomeloClient(this.ipAddr2.Text, 3014); pc2.connect(null, delegate(JsonObject data) { JsonObject msg = new JsonObject(); msg["userID"] = "demo2"; pc2.request("gate.gateHandler.queryEntry", msg, delegate(JsonObject result) { if (Convert.ToInt32(result["statusCode"]) == 900) { string host = (string)result["host"]; int port = Convert.ToInt32(result["port"]); pc2.disconnect(); pc2.Dispose(); pc2 = null; host2 = host; port2 = port; this.Dispatcher.BeginInvoke((Action)(() => { this.Status21.Text = "success, " + host + ":" + port.ToString(); })); Log2("query success, " + host + ":" + port.ToString()); } else { this.Dispatcher.BeginInvoke((Action)(() => { this.Status21.Text = "error, " + result["message"]; })); Log2("error, " + result["message"]); } }); }); }
public void Uninitialize() { _isWorking = false; if (_workThread != null) { _workThread.Abort(); _workThread = null; } if (_pomeloClient != null) { _pomeloClient.disconnect(); _pomeloClient.Dispose(); _pomeloClient = null; } //销毁Net缓存器 NetVendor.DestroyInstance(); }
public void Dispose() { client.Dispose(); }