2009-09-13 7 views
1

Mon client tcp s'est connecté au script du serveur! Maintenant qu'il s'est connecté, comment peut-il envoyer une chaîne simple? Je ne sais pas ce que veulent dire les surcharges de la méthode .Client.Send, ni comment les utiliser. J'ai déjà un système configuré côté serveur pour analyser la chaîne quand elle est reçue côté serveur, mais je ne sais pas comment lui envoyer une simple chaîne.Envoi d'une chaîne à l'aide de TcpClient dans vb.net

Merci pour l'aide!

Ceci est d'ailleurs dans vb.net.

Répondre

2

This article vous devriez pointer dans la bonne direction :)

+0

Toute façon de le faire sans streamwriters ou ce qu'ils sont appelés? Y at-il un moyen simple d'envoyer une chaîne, préférable dans une ligne de code? – Cyclone

+0

J'ai fait un streamwriter, qui écrit dans le flux tcpclient, mais rien n'apparaît sur le serveur. – Cyclone

+0

Vous devez obtenir les octets de la chaîne, ce qui peut être fait à la méthode Encoding.ASCII.GetBytes() et l'écrire dans le flux avec networkStream.Write (sendBytes, 0, sendBytes.Length) –

1

multithreading, mais votre code pour envoyer des informations dans un sous-programme puis placez votre code pour recevoir des informations dans un subrouting complètement différent puis placez les deux sous-routines différentes sur deux sujets différents comme si

Imports System.Threading.Thread 

Dim SendThread as threading.thread 
Dim ReceiveThread as threading.thread 

SendThread = new threading.thread(addressof "Name of Subroutine") 
sendthread.start() 

etc faire la même chose avec la réception des paquets réseau

Questions connexes