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
