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