Example #1
0
        public void Connect()
        {
            _vanillaClient.OnConnected  += (o, e) => _vanillaClient.Send(new ClientVersionCheck(Config.MAJOR, Config.MINOR, Config.BUILD));
            _vanillaClient.Disconnected += (o, e) => Reconnect();

            Connecting?.Invoke(this, EventArgs.Empty);

            var serverIP = GetIP();

            if (serverIP != null)
            {
                _vanillaClient.Connect(serverIP, 8080);
            }
            else
            {
                Reconnect();
            }
        }
Example #2
0
        public void Connect()
        {
            _remoteClient.OnConnected += (s, e) =>
            {
                Console.WriteLine("Connected to remoteServer");
                ((Client)s).thread.Abort();
                var serverIP = GetIP();
                if (serverIP != null)
                {
                    _vanillaClient.Connect(serverIP, 8080);
                }
                else
                {
                    Reconnect();
                }
            };

            _vanillaClient.OnConnected  += (o, e) => _vanillaClient.Send(new ClientVersionCheck(Config.MAJOR, Config.MINOR, Config.BUILD));
            _vanillaClient.Disconnected += (o, e) => Reconnect();
            _remoteClient.Disconnected  += (o, e) => Reconnect();

            Connecting?.Invoke(this, EventArgs.Empty);
            _remoteClient.Connect(_ip, 8082);
        }