Bonjour à tous! je viens quérir votre aide car j'avais une question!
J'ai commencé récemment à utiliser le transfert de strings via TCP (TCPlistener, Socket, TCPClient et tout le tintouin ). Monter un serveur et un client, ça pas de souci, envoyer une info, pas de souci. Ma question est toute bête: dans le cadre d'un petit projet que je débute tout juste, j'aurais aimé transférer le contenu d'une listbox (ou d'une sans doute d'une liste déclarée dans le style: )
Dim MaList as new list (of String)
dans le but de l'envoyer dans une liste box ou une vabriable déclarée comme "list" du côté du client.
1) est-ce possible, et si oui, comment? Pour l'instant, pour du textuel, j'utilisais quelque chose du style:
1 2
| Dim sendbytes() As Byte = System.Text.Encoding.ASCII.GetBytes(AEnvoyer.ToString)
Socketz.Send(sendbytes) |
2) Faut-il prendre les infos de la liste une à une et boucler?
3) Y-a t- il, de manière générale, moyen d'envoyer par ce procédé autre chose que des strings? Car côté client, je retombe sur du Getstring sur tous les exemples que j'ai pu voir.
1 2 3
| Dim rcvbytes(TcpClientz.ReceiveBufferSize) As Byte
TCPClientStream.Read(rcvbytes, 0, CInt(TcpClientz.ReceiveBufferSize))
CatchMessage = System.Text.Encoding.ASCII.GetString(rcvbytes) |
Sans doute est-ce une question de débutant, et peut être cela peut-il sembler stupide, mais j'aimerais progresser§ Il y a peut-être tout simplement quelque chose que je n'ai pas compris.
Merci par avance pour votre aide et votre indulgence! Bonne soirée!
Partager