Bonjour,

J'essaye de passer un string via l'API TCPClient côté serveur de cette manière:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
sendBytes = Encoding.Unicode.GetBytes(Me.ClientPathDirectory)
Me.ClientStream.Write(sendBytes, 0, sendBytes.Length)
et je réceptionne côté client avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Me.MyStream.Read(bytes, 0, CInt(Me.MyTcpClient.ReceiveBufferSize))
Dim returndata As String = Encoding.Unicode.GetString(bytes)
Le string returnData contient bien la bonne chaîne de caractère, cependant si je l'utilise avec un File.copyTO(returnData) j'obtien une erreur "Caractères non conformes dans le chemin d'accès" , hors si je tape à la main la chaîne que contient la variable returnData ça passe!

J'ai essayé avec différents types d'encodage (Unicode, UTF8, ASCII..), rien n'y fait, je suppose que c'est une crasse "" dans la chaîne?

Si quelqu'un peut m'éclairer merci d'avance