On 5/14/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]>
wrote:


Se ve que primero hay una transferencia del size a mandar. Luego, se envia
el paquete. En la implementacion anterior tengo hecho el while en el recv
que verifica que llegue todo.... seria necesario hacer el mismo
procedimiento para el send????


si entendi bien, estas preguntando si deberias ciclar para recibir el
size?... en la practica no, seria muy raro que se fragmentara un paquete de
4 bytes

Esta bien hacer esto anterior, de mandar 1ro el size??



En mi opinion, y no es mas que una opinion, depende de como manejes el
protocolo de comunicacion.
O sea... si vos decis que tu protocolo de comunacion es exclusivamente de
"chars", esta mal, porque estas mezclando
una parte "binaria" (o sea... tenes que saber que hay un int y por ende
tenes que leer 4 bytes y castearlos) con algo que son chars, que lees un
byte y al demonio porque ya sabes de que tipo es... sino decis que tu proto
es puramente chars.... no esta maaaaaal. A mi no me gusta... yo le meteria
un caracter de inicio y un caracter de fin al buffer que mando.

una solucion en el medio pdoria ser algo asi, tu paquete podria ser :

<56:info del paquete lalala:campo1:campo2>

em donde 56 es tu tamaƱo, asi podrias saber que hasta tu pimre ":" tenes el
size, y de hay ya sabes cuantos bytes deberias tener, pero digamos que es
todo un buffer de chars.

Muchas gracias!
Pablo Statile



_______________________________________________
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

Responder a