cs_Sobieski
Messages postés54Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention13 mars 2007
-
30 juin 2005 à 12:24
cs_Sobieski
Messages postés54Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention13 mars 2007
-
1 juil. 2005 à 12:01
Voila mon probleme : Je dois envoyer un fichier mp3 en mode binaire en TCP à un device. Par contre je sais pas du tout comment faire (je fais du TCP qu'avec du WriteLine comme un gros vilain).
Miiitch
Messages postés52Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention24 août 20051 30 juin 2005 à 13:12
Chaque objet TcpClient possede une methode GetStream qui renvoit un
NetworkStream. Il ne reste plus qu'a copier ton FileStream qui contient
ton mp3 dans le NetworkStream.
cs_Sobieski
Messages postés54Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention13 mars 2007 1 juil. 2005 à 11:23
J'imagine qu'il faut se servir de ca :
TcpClient tcpClient = new TcpClient ();
NetworkStream netStream = tcpClient.GetStream ();
if (netStream.CanWrite)
{
Byte[] sendBytes ;
//Ici on met le fichier dans sendBytes ?
netStream.Write (sendBytes, 0, sendBytes.Length);
}
Par contre comment je met mon fichier dans sendBytes ? Je pige pas trop comment fonctionne un FileStream.
La j'ai fait FileStream fs = File.Open(soundpath+soundfile, FileMode.Open)
Ensuite je pensais faire un truc genre
fs.Read(sendBytes,0,) // par contre comment je récupère la longueur de mon mp3 en byte pour le lire en entier ?