Example #1
0
 //constructor del objeto chat
 public Chat(User fUser, User sUser, SimpleTcpSrvr server)
 {
     //guarda los parametros en las variables del objeto e inicializa el estado de conexion de los usuarios
     this.user1.user        = fUser;
     this.user1.isConnected = false;
     this.user2.user        = sUser;
     this.user2.isConnected = false;
     this.serv = server;
 }
Example #2
0
        //funcion que inicializa el objeto e inicia el thread que escucha las acciones del usuario
        public void startClient(Socket inClientSocket, int clientNo, SimpleTcpSrvr Serv)
        {
            //mueve parametros a las variables dentro del objeto
            server     = Serv;
            serverOn   = true;
            userSocket = inClientSocket;
            userNo     = clientNo;
            //inicia el thread que escucha acciones
            Thread ctThread = new Thread(WaitingMessage);

            ctThread.Start();
            userIsAlive = true;
        }
Example #3
0
    //funcion principal que ejecuta la consola
    public static void Main()
    {
        //como la funcion es estatica ocupa un objeto de la clase principal para poder ejecutar sus funciones
        SimpleTcpSrvr server = new SimpleTcpSrvr();

        //ejecuta las funciones que inician el thread que escucha
        server.init();
        server.load();

        //mantiene el thread principal ejecutandose
        while (server.serverOn)
        {
        }
        //finaliza las conexiones
        server.serverClosing();
    }