コード例 #1
0
 public void Disconnect()
 {
     _connection.Disconnect(PackageType.PKG_NONE);
     _isSelectServerMode = false;
     _connectCallback    = null;
     _errorCallback      = null;
     _disconnectCallback = null;
     _connectSuccess     = false;
     _canLogin           = false;
     _serverList         = null;
 }
コード例 #2
0
    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);
                });
            });
        }
    }
コード例 #3
0
        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");
        }
コード例 #4
0
 public void Disconnect()
 {
     pomeloClient.Disconnect();
     LogText.text = "";
 }