Exemplo n.º 1
0
        public void Client_CanConnect_ToServer()
        {
            s = new SimpleSocketServer();
            var listen = s.StartListening(GetFreePort());

            c = new SimpleSocketClient("test");
            c.Connect(GetFreePort(), s_DefaultHost).Wait();

            Assert.IsTrue(c.IsConnected);
        }
Exemplo n.º 2
0
        public void Server_GetsConnectionMessages_FromClient()
        {
            s = new SimpleSocketServer();
            s.MessageReceived += ServerLogReceivedCallback;
            var listen = s.StartListening(GetFreePort());

            c  = new SimpleSocketClient("test");
            c1 = new SimpleSocketClient("test1");
            c2 = new SimpleSocketClient("test2");

            Task.WaitAll(new Task <bool>[]
            {
                c.Connect(),
                c1.Connect(),
                c2.Connect()
            });

            CollectionAssert.AreEquivalent(new[] { "test", "test1", "test2" }, m_ServerLogs);
        }
Exemplo n.º 3
0
        public void MultipleClients_CanConnect_ToServer()
        {
            s = new SimpleSocketServer();
            var listen = s.StartListening(GetFreePort());

            c  = new SimpleSocketClient("test");
            c1 = new SimpleSocketClient("test1");
            c2 = new SimpleSocketClient("test2");

            Task.WaitAll(new Task <bool>[]
            {
                c.Connect(GetFreePort(), s_DefaultHost),
                c1.Connect(GetFreePort(), s_DefaultHost),
                c2.Connect(GetFreePort(), s_DefaultHost)
            });

            Assert.IsTrue(c.IsConnected);
            Assert.IsTrue(c1.IsConnected);
            Assert.IsTrue(c2.IsConnected);
        }