Exemplo n.º 1
0
        public static int Main(String[] args)
        {
            var s      = new SimpleSocketServer();
            var listen = s.StartListening();

            var c = new SimpleSocketClient("test");

            c.Connect().Wait();

            var t = new Task <bool>[]
            {
                c.Send("test data"),
                c.Send("1111111111111111111"),
                c.Send("222222222222222222"),
                c.Send("33333333333333333"),
                c.Send("4444444444444444"),
                c.Send("5555555555555"),
                c.Send("66666666666"),
                c.Send("77777777777"),
                c.Send("8888888888")
            };

            Task.WaitAll(t);
            s.Dispose();
            c.Dispose();
            return(0);
        }
Exemplo n.º 2
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.º 3
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.º 4
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);
        }