示例#1
0
        private string Connect(IPEndPoint addr)
        {
            var stringAdress = addr.Address.ToString();
            var logMsg       = "Connecting to server. Addr: " + stringAdress + ":" + addr.Port.ToString();

            Loger.Log("Chat " + logMsg);

            if (!_sessionClient.Connect(stringAdress, addr.Port))
            {
                logMsg = "Connection fail: " + _sessionClient.ErrorMessage;
                return(_sessionClient.ErrorMessage);
            }

            Loger.Log("Chat " + logMsg);

            return(null);
        }
示例#2
0
        public bool ConnectAndLogin()
        {
            var t = _sessionClient.Connect(Chanel2Server.IP, Chanel2Server.Port);

            if (!t)
            {
                return(false);
            }

            var pass = new CryptoProvider().GetHash(Chanel2Server.Token);

            lock (_sessionClient)
            {
                if (!_sessionClient.Login("Discord", pass))
                {
                    return(false);
                }

                updateClientData();
            }

            return(true);
        }