예제 #1
0
 public void puedo_crear_un_servidor_y_un_cliente_y_puedo_iniciarlos_y_sincronizarlos_obteniendo_el_resultado_del_tomaco()
 {
     ServerSocket sS = new ServerSocket();
     ClientSocket cS = new ClientSocket("localhost");
     sS.CrearServer();
     System.Threading.Thread.Sleep(1000);//tenemos que esperar ya que al ser hilos se llega hasta el final antes de que se hagan el primer envío.
     cS.CrearCliente();
     System.Threading.Thread.Sleep(1000);
     sS.ComenzarEnvios();
     System.Threading.Thread.Sleep(1000);//tenemos que esperar ya que al ser hilos se llega hasta el final antes de que se hagan el primer envío.
     var tiempo = cS.Valor;
     Assert.IsFalse(string.IsNullOrEmpty(tiempo));
     sS.CerrarServidor();
     cS.CerrarCliente();
 }
예제 #2
0
        static void Main(string[] args)
        {
            ServerSocket ServerSock=null;
            ClientSocket ClienteSock=null;

            string hostServer;

            if (args[0] == "server")
            {
                ServerSock = new ServerSocket();
                ServerSock.CrearServer();
                ServerSock.ComenzarEnvios();
            }

            if (args[0] == "client")
            {
                hostServer = args[1];
                ClienteSock = new ClientSocket(hostServer);
                ClienteSock.CrearCliente();
            }

            Resultado R = new Resultado(ClienteSock);
            Thread pMostrar;
            pMostrar = new Thread(new ThreadStart(R.Mostrar));
            pMostrar.Start();

            string comando = "salir";
            while (comando != Console.ReadLine())
            {
                if (ClienteSock!=null)
                    System.Console.WriteLine(ClienteSock.Valor);
            }

            if (ClienteSock!=null)
                ClienteSock.CerrarCliente();

            if (ServerSock != null)
            {
                ServerSock.CerrarServidor();
            }
            System.Console.WriteLine("Aviso Programa {0}!", "Fin Program");
        }
예제 #3
0
 public Resultado(ClientSocket c)
 {
     ClientSock = c;
 }