Estoy implementando un muy simple chat tcp cliente-servidor ,en el
cual almaceno el numero de usuario y el nombre de usuario en una
estructura <chat.h> del modo:

int n_user;
struct struc_user {

        int *number_user;       
        char username[100];     
                
} users[100];


por el lado del servidor tengo

char *buffer_c[];
        recv(fdsocket, buffer_c, strlen(buffer_c), 0);
        printf("Se conecto al chat -%s-\n", *buffer_c);

y por el lado del cliente tengo
char *buffer[];
        puts("Ingrese el nick(se requeriran 3 pasos antes de ingresar)");
        fgets(users[n_user].username, sizeof(users[n_user].username), stdin);
        *buffer = (users[n_user].username);
        send(fdsocket, buffer, strlen(buffer), 0);
        printf("enviando al server el nick . . . %s\n", *buffer);

Ahora no me envia los datos grabados en el fgets al servidor. He
probado y revisado mi file descriptor (fdsocket), todos los pasos del
servidor: socket(), bind(), listen(), accept()... el servidor queda
escuchando pero le falta que lleguen los datos.

Ya no se que mas hacer


-- 
/*  Leonardo Rios
*   rios[dot]lj[at]gmail[dot]com
*/
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a