Leo,
Varias cosas raras:
1. ¿Por que usas read y write en lugar de send y recv ?
2. Estas asumiendo que lo recibido es un string terminado en
'\0' en cada paquete. Pero la red puede modificar esto.
3. Estas asumiendo que el string entra en 255
4. ¿Por que fprintf(stdout y no printf( ?
Fuera de eso es al menos un while
sds
2008/4/28 Leonardo Rios <[EMAIL PROTECTED]>:
> Estoy implementando un simple pasaje de mensajes entre servidor y
> clientes a traves de fd socket. Para ello estoy usando funciones
> write() y read() de la siguiente manera:
> servidor
> write(net, welcome1, strlen(welcome1)+1);
>
>
> cliente
> read(sockfd, buffer_c, 255);
> fprintf(stdout, "%s\n", buffer_c);
>
> con esto envio mensajes del servidor hacia el cliente
>
> Para enviar mensajes continuamente y mutuamente entre cliente-servidor
> y viceversa, hay que poner un while ??
>
>
>
> --
> /* Leonardo Rios
> * rios[dot]lj[at]gmail[dot]com
> */
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion