예제 #1
0
        public void HandleClient(object obj)
        {
            TcpClient    client  = (TcpClient)obj;
            StreamWriter sWriter = new StreamWriter(client.GetStream(), Encoding.ASCII);
            StreamReader sReader = new StreamReader(client.GetStream(), Encoding.ASCII);

            Boolean bClientConnected = true;
            String  sData            = null;

            while (bClientConnected)
            {
                sData = sReader.ReadLine();
                Protocol bicycleTest = new Bicycle(sData) as Protocol;
                var      res         = bicycleTest.BuildAnswer();

                Console.WriteLine("Client > " + sData);
                sWriter.WriteLine(res);
                sWriter.Flush();
            }
        }