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(); }
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"); }
public Resultado(ClientSocket c) { ClientSock = c; }