>Leonardo, estas validando la longitud despues de haber mandado
>si no queres enviar un buffer grande validalo antes de hacer el send
>si estas mandando 'texto' que lees desde buffer_c deberias comparar con el
>strlen de bffer_c (no con el resultado de send)
>
>vuelvo a repetir, deberias usar un ciclo para usar el send, porque no se
>garantiza que se envie todo de una (lo mas probable es que te envie los
>primeros N bytes), lo mismo para un recv
>busca la implementacion del ciclo en uno de los threads viejos que lanzaste
>
>otro error es este:
>> if (messaje <= 0) {
>> printf("error en write()");
>> close(sockfd);
>>
>> exit(-1);
>> }
>el send puede devolver 0 tranquilamente y no tener error (puede que no haya
>podido mandar nada... por eso el ciclo es necesario)
>
>
>PD: de nuevo con write?
>PD2: 'messaje' va con g :PDefinitivamente una de las alternativas es usar strlen del tamaƱo de buffer a enviar. -- /* Leonardo Rios * rios[dot]lj[at]gmail[dot]com */
buffer.c.tar.gz
Description: GNU Zip compressed data
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
