Bonjour,
Voila j'essaye de transmettre des objets par réseau en me servant des fonctions soap de serialisation.
je sérialise un objet dans un memory stream
puis je l'envoie par réseau ainsi avec les TcpClient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim message As New Message_Réseau 'classe que jai implémenter Dim m As New IO.MemoryStream Dim formateur As New Runtime.Serialization.Formatters.Soap.SoapFormatter formateur.Serialize(m, message)
ensuite je le désérialise de lautre cote du reseau apres avoir recuperer mon tableau de byte() 'tab' avec read
Code : Sélectionner tout - Visualiser dans une fenêtre à part .GetSteam.Write(m.ToArray, 0, m.Length)
Et j'ai l'erreur "Elément racine manquant" et je ne vois pas pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim message As Message_Réseau Dim m As New IO.MemoryStream m.Write(tab, 0, tab.Length) Dim formateur As New Runtime.Serialization.Formatters.Soap.SoapFormatter message = CType(formateur.Deserialize(m), Message_Réseau)
Merci de votre aide
Partager