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);
        }
Esempio n. 3
0
        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();
        }