xterminhate Si vis pacem, para bellum. | Lecture d'un fichier binaire et transfet de son contenu dans un char* pour l'emission via socket:
Code :
- string nom_fichier( "hfr.mp3" );
- // ouverture du fichier mp3
- ifstream fichier( nom_fichier.c_str(), ios::binary );
- // initialisation du buffer de fichier
- filebuf* buffer_fichier( fichier.rdbuf() );
- // mesure de la taille du fichier (aller à la fin du buffer de fichier)
- streampos taille_fichier( buffer_fichier->pubseekoff( 0, ios::end, ios::in ) );
- // retour au début du buffer de fichier fichier
- buffer_fichier->pubseekpos( 0, ios::in );
- // creation d'un buffer de donnéer pour émission via socket
- char* buffer_emission( new char[ taille_fichier ] );
- // copie des données dans le buffer d'emission
- buffer_fichier->sgetn( buffer_emission, taille_fichier );
- // buffer d'émission pret à emettre via le socket....
|
---------------
Cordialement, Xterm-in'Hate...
|