public void SimpleTcpTest() { var connector = new TcpConnector("127.0.0.1", 7777); var data = new byte[0]; var server = new TcpTestsServer(b => { data = b; }); var reData = new byte[0]; connector.On(SocketEvents.Message, (d) => { reData = d as byte[]; }); var wait = connector.Connect(); if (!Util.Wait(wait, 3000)) { server.Dispose(); connector.Dispose(); Assert.Fail("wait faild"); } wait = connector.Send(System.Text.Encoding.Default.GetBytes("hello world")); if (!Util.Wait(wait, 3000) || !Util.Wait(ref data, 3000) || !Util.Wait(ref reData, 3000)) { server.Dispose(); connector.Dispose(); Assert.Fail("wait faild"); } server.Dispose(); connector.Disconnect(); Assert.AreEqual("hello world", System.Text.Encoding.Default.GetString(data)); Assert.AreEqual("hello world", System.Text.Encoding.Default.GetString(reData)); }
public void Call() { connector.Disconnect(); }