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); }
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); }
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); }
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); }