public void Disconnect() { _connection.Disconnect(PackageType.PKG_NONE); _isSelectServerMode = false; _connectCallback = null; _errorCallback = null; _disconnectCallback = null; _connectSuccess = false; _canLogin = false; _serverList = null; }
public static void OnQuery(Message msg) { var result = msg.jsonObj; if (Convert.ToInt32(result["code"]) == 200) { pomeloClient.Disconnect(); string host = (string)result["host"]; int port = Convert.ToInt32(result["port"]); pomeloClient = new PomeloClient(); pomeloClient.On(PomeloClient.DisconnectEvent, jsonObj => { Console.WriteLine(pomeloClient.netWorkState); }); pomeloClient.InitClient(host, port, jsonObj => { pomeloClient.Connect(null, (data) => { //MessageObject userMessage = new MessageObject(); Console.WriteLine("on connect to connector!"); //Login MessageObject enterMsg = new MessageObject(); enterMsg["userName"] = "******"; enterMsg["rid"] = "pomelo"; pomeloClient.Request("connector.entryHandler.enter", enterMsg, OnEnter); }); }); } }
IEnumerator KeepTestClient() { int i = 0; while (++i < 3) { DLog("...keep request"); client.Request("connector.entryHandler.entry", @"{""name"":""unity"", ""say"":""i'm request""}", (err, res) => { DLog(string.Format("Request - connector.entryHandler.entry - err={0},res={1}", err, res)); }); client.Notify("connector.entryHandler.entry", @"{""name"":""unity"", ""say"":""i'm notify""}"); yield return(new WaitForSeconds(5)); } client.Disconnect(); DLog("client query disconnect"); }
public void Disconnect() { pomeloClient.Disconnect(); LogText.text = ""; }