Socket Client/Serveur

Fermé
Hamo15 Messages postés 1 Date d'inscription samedi 11 avril 2015 Statut Membre Dernière intervention 11 avril 2015 - 11 avril 2015 à 00:09
Salut a tous , je suis entrain de créer une application en vb.net qui permet de lister tous les fichiers a partir d'un chemin bien précis " c: " ou "d:" d'un pc distant cette application est socket client /serveur .
Mon problème c'est que le client ne m'affiche qu'un seul fichier dans la listbox alors que c'est toutes une liste c'est a dire que le client n'affiche pas tous les données que le serveur est entrain d'envoyer j'ai penser de faire une boucle qui permet de lire le flux tant que le serveur est entrain d'envoyer mais je ne sais pas comment la faire..
Merci pour votre aide ;

code coté serveur
Case "get"
Dim di As New IO.DirectoryInfo("d:\")
Dim diar1 As IO.FileInfo() = di.GetFiles()
Dim dra As IO.FileInfo
'list the names of all files in the specified directory
For Each dra In diar1
Dim Har As Byte()
Har = System.Text.Encoding.ASCII.GetBytes(dra.ToString)
SocketEnvoi.Send(Har)
Next

code coté client

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim item1 As String
item1 = "get|" & TextBox1.Text
Dim Har As Byte()
Har = System.Text.Encoding.ASCII.GetBytes(item1)
MonSocketClient.Send(Har)
listening()
End Sub
Private Sub listening()

Dim heures As String
Dim Har(3000) As Byte
MonSocketClient.Receive(Har)
heures = System.Text.Encoding.ASCII.GetString(Har)
ListBox1.Items.Add(heures)

End Sub


Merci d'avance