예제 #1
0
        private static void CreateListener(string ipConfig, int port)
        {
            TcpListener tcpListener = null;
            IPAddress   ipAddress   = Dns.GetHostEntry(ipConfig).AddressList[0];

            try
            {
                tcpListener = new TcpListener(IPAddress.Any, port);
                tcpListener.Start();
                Console.WriteLine("Esperando conexión...");
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e.ToString());
            }
            while (true)
            {
                Thread.Sleep(1000);

                Console.WriteLine("conexion entrante");
                TcpClient tcpClient = tcpListener.AcceptTcpClient();

                string json = ClientPetition(tcpClient);
                //aqui
                ClientResponse(tcpClient);


                AppBussinessLogic startProcess = new AppBussinessLogic();
                startProcess.Data = json;

                //Thread oThread = new Thread(new ThreadStart(startProcess.StartProcessDirectory));
                //oThread.Start();
                startProcess.StartProcessDirectory();
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            //string json = @"{'idEmpresa': '12','idTipo': '1','idUsuario':'4','path':'C:\\Nomina_Timbrado\\Origen\\Semanal\\002\\30122017','nombreCarpeta':'30122017'}";
            //ConfigurationManager.AppSettings["json"].ToString();// @"{'idEmpresa': '11','idTipo': '1','idUsuario':'1','path':'C:\\Users\\Hp\\Desktop\\Anterior\\TimbradoNomina\\xml\\Origen\\001\\09012017','nombreCarpeta':'09012017'}";
            //AppBussinessLogic bu = new AppBussinessLogic();
            //bu.Data = json;
            //bu.StartProcessDirectory();
            //Console.Read();

            //Logs para cancelacion
            AppBussinessLogic app = new AppBussinessLogic();
            var logpath           = app.CreateLogDirectory(); //Ruta del log

            app.CreateLogFileCancelacion(logpath);            //Se crea archivo log
            app.CreatePaths();

            string ipserver = ConfigurationManager.AppSettings["ipserver"];
            int    port     = int.Parse(ConfigurationManager.AppSettings["port"].ToString());

            CreateListener(ipserver, port);
        }