public void TestServerParserWithProperRequest() { string requestedMail, receivedMail, ip; TcpIpExchangeServer.TcpIpExchangeServer server = new TcpIpExchangeServer.TcpIpExchangeServer(defaultPort); TcpIpExchangeServer.TcpIpExchangeServer.GetEntryFromRequest("[email protected]/[email protected]/107.13.142.12", out requestedMail, out receivedMail, out ip); Assert.AreEqual("*****@*****.**", requestedMail); Assert.AreEqual("*****@*****.**", receivedMail); Assert.AreEqual("107.13.142.12", ip); }
public void TestServerResponseForSingleRequest() { TcpIpExchangeServer.TcpIpExchangeServer server = new TcpIpExchangeServer.TcpIpExchangeServer(defaultPort); Thread serverThread = new Thread(server.StartServer); serverThread.Start(); string response_1 = TcpIpExchangeClient.SendMessage("[email protected]/[email protected]/108.23.142.12"); Console.WriteLine(response_1); Assert.AreEqual("NOT_FOUND".Trim(), response_1); string response_2 = TcpIpExchangeClient.SendMessage("[email protected]/[email protected]/107.13.142.12"); Console.WriteLine(response_2); Assert.AreEqual("108.23.142.12".Trim(), response_2); }
static void Main(string[] args) { CommandLineArguments cla = CommandLineArguments.Parse(args); if (cla == null) { CommandLineArguments.ShowUsage(); } if (cla.LocalPort != -1) { Console.WriteLine("Using local port: {0}", cla.LocalPort); } else { cla.LocalPort = defaultPort; } TcpIpExchangeServer server = new TcpIpExchangeServer(cla.LocalPort); Thread serverThread = new Thread(server.StartServer); serverThread.Start(); }