ailis Ens


Registrado: 12 Nov 2002Mensajes: 48
|
Publicado: Jue 29 Ene, 2004 8:08 pm Asunto: bytes raros en la division de paquetes (importante!!!!) |
|
|
Hola a tod@s!!! Tengo un gran problema!!!.
Yo estoy mandando imágenes de un ordenador a otro con TCP/IP, con los sockets y la funcion:
| Código: |
ServerSocket->Socket->Connections[0]->SendBuf(imgtxt, tamano); |
imgtxt es un puntero a una zona de memoria donde esta la imagen que quiero mandar y tamano es el tamaño de la imagen.
Mi porblema es que a veces, cuando el tamaño de las imagenes es mayor de 8k, que es lo máximo que puede mandar, y la trocea en distintos paquetes, o si el ordenador que está recibiendo las imágenes se conecta a más de un cámara a la vez (recibe imagenes de dos ordenadores), en los paquetes que lee se le incluyen bytes que no pertenecen a la imagen, y no al final de la imagen, sino en medio, no pudiendo por tanto leer bien la imagen (aparecen zonas en blanco, o en negro).
Lo que no entiendo es porque se meten bytes que no pertenecen a la imagen!!! y además en zonas aleatorias!!! que no puedo controlar.
¿A alguien le ha pasado alguna vez?? ¿sabeis porque puede ser?? ¿cómo lo puedo solucionar??
Agradecería muchisimo vuestra ayuda... si soluciono esto habré acabado mi proyecto fin de carrera!!!.
Pues eso, espero vuestras repuestas.
Un saludo a todos, Ailis. |
|