trasferimento di file jpg utilizzando un socket_stream in C
Domanda
Mi chiedevo se l'invio di un file con estensione jpg attraverso un socket_stream, questo fa automaticamente la trasformazione di byte in jpg? o è necessario implementare un algoritmo per trasformare molti byte in immagine ... Per favore qualcuno potrebbe spiegarmi il modo di fare?
Soluzione
Le immagini JPEG non sono altro che un mucchio di byte organizzati in base al formato JPEG. Un socket di rete non organizzerà byte casuali nel formato JPEG. È possibile inviare i byte che compongono un'immagine in formato JPEG attraverso un socket come un BLOB binario, riceverli dall'altra parte e scriverli in un file con estensione .jpg
. Un'applicazione può interpretare questo file come un'immagine JPEG in base all'estensione e provare a visualizzarlo. Ma sei comunque responsabile di fornire un set di byte organizzati come un'immagine JPEG.