Fichero de implementación de un cliente. Más...
#include "client.h"
Funciones | |
void | killThread (thread_args *t_arg) |
Método de liberación de los argumentos. Más... | |
bool | connect (Socket &s) |
Método de conexión. Más... | |
void * | sendThread (void *args) |
Thread de envío de mensajes. Más... | |
void * | recvThread (void *args) |
Thread de recepción de mensajes. Más... | |
int | main () |
Método principal del cliente. Más... | |
Variables | |
bool | connected |
Variable de estado del programa. Más... | |
bool | finished |
Variable de estado del programa. Más... | |
Fichero de implementación de un cliente.
En este fichero se implementa un cliente para poder usar con el servidor creado, usando la clase Socket. REVISADO EL 10/12/2013 PARA LA APLIACIÓN JCHAT
bool connect | ( | Socket & | s | ) |
Método de conexión.
Este método conecta el cliente a una sala de chat.
void killThread | ( | thread_args * | t_arg | ) |
Método de liberación de los argumentos.
Este método se encarga de liberar la memoria asignada a los argumentos pasados a los threads que ahora han terminado.
int main | ( | ) |
Método principal del cliente.
Este método inicializa el Socket, establece la conexión y realiza las acciones que se le hayan programado para comunicarse con el servidor.
void* recvThread | ( | void * | args | ) |
Thread de recepción de mensajes.
Este método es ejecutado por un thread con el objetivo de recibir los mensajes por el socket, gestionarlos e imprimirlos por pantalla o tomar las medidas necesarias .
void* sendThread | ( | void * | args | ) |
Thread de envío de mensajes.
Este método es ejecutado por un thread con el objetivo de enviar los mensajes y comandos que el usuario introduce por teclado.
bool connected |
Variable de estado del programa.
bool finished |
Variable de estado del programa.