public void SmokeTest()
        {
            var client = new PlainClient(AuthorizationId, Username, Password);
            var server = new PlainServer(_ => new PlainUser(Username, Password));

            var state = GenericTest(client, server);

            Assert.AreEqual(AuthenticationState.Accepted, state);
        }
Esempio n. 2
0
        public PeerConnectionServer(int port, UserFile hostPlayer)
        {
            PlainServer ps = new PlainServer(port);

            this.ps         = ps;
            this.port       = port;
            this.hostPlayer = hostPlayer;
            ps.StartListening(onRecv);
        }
Esempio n. 3
0
        private void StartServer()
        {
            if (File.Exists("help.txt"))
            {
                help = FileIO.ReadFromFile("help.txt");
            }
            else
            {
                help = Resources.help;
            }
            if (File.Exists("motd.txt"))
            {
                motd = FileIO.ReadFromFile("motd.txt");
            }
            else
            {
                motd = Resources.motd;
            }

            server?.Stop();
            server = new PlainServer
            {
                EnableLogging = true
            };
            server.OnStarted         += Server_OnListeningChanged;
            server.OnStopped         += Server_OnListeningChanged;
            server.OnConnected       += Server_OnConnected;
            server.OnDisconnected    += Server_OnDisconnected;
            server.OnConnecting      += Server_OnConnecting;
            server.OnMessageReceived += Server_OnMessageReceived;

            string host = $"{(localOnly ? "127.0.0.1" : "0.0.0.0")}:{port}";

            Console.WriteLine($"Server >> Starting server @ {host}...");
            SetStatus("Server | Starting server @ " + host + "...");
            server.Start(port, localOnly);

            Console.Read(); // Hang here (Console application)
        }