Hent Binær fil med HTTP 1.1

Tags:    c++

Hey

Med udgangspunkt i de artikler der har været skrevet her på siden vedr. winsocks og HTTP 1.1 vil jeg gerne lave et program der henter en binær fil. Men det vil ikke som jeg vil.

Hvis jeg f.eks. forsøger at hente et JPG billede som hedder u.jpg ser min ConnectAndRead således ud:

Fold kodeboks ind/udKode 


Resultatet bliver en output.txt med følgende indhold:
Fold kodeboks ind/udKode 


men hvor er det binære jpg billede? Som jeg tolker responset finder den fint billedet. Men hvorfor bliver det ikke også lagret i min buffer? Hvis jeg forsøger at hente en HTML eller tekst fil går det fint med at få indholdet med. Det må vel være min Read-metode der ikke kan hente binære værdier eller hvad?

Min Read-metode er taget direkte fra artiklen her på siden og ser således ud og ligger i TCPSocket.cpp

Fold kodeboks ind/udKode 


[Redigeret d. 02/11-05 04:15:59 af stuffer]



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hey selv.

"ostream <<" funktionen skriver fint fra din buffer MEN den stopper efter første 0-byte.
Det du vil i stedet er følgende:
Fold kodeboks ind/udKode 




Yes... super. Det var det der skulle til. Tak



t