Socket
Librería para comunicar via TCP/IP
 Todo Clases Archivos Funciones Variables Páginas
Funciones | Variables
Referencia del Archivo client.cpp

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...
 

Descripción detallada

Fichero de implementación de un cliente.

Autor
Imanol Barba Sabariego
Fecha
13/06/2013

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

Documentación de las funciones

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.

Documentación de las variables

bool connected

Variable de estado del programa.

bool finished

Variable de estado del programa.