Se connecté au ip marqué dans une TextBox

Manic - 10 avril 2001 à 01:59
cs_code15 Messages postés 3 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 24 février 2005 - 24 févr. 2005 à 21:59
J'ai pris des codes VB pour faire comme un mini logiciel de chat (les codes là: http://msdn.microsoft.com/library/devprods/vs6/vbasic/vbcon98/vbconusingwinsockcontrol.htm , regarde plus bas pour voir: To create a TCP client)

Bon, les codes sa marche, mais j'ai fais une TextBox nommé Text1 pour marquer l'ip ou le nom sur le réseau de la personne que l'on veux contacter, mais je ne sais pas comment modifier le code pour que sa se connecte avec ce qui est marqué dans ma TextBox, Text1! Aidez moi si vous savez comment!!!

10 réponses

Moi aussi je suis en train de faire un mini logiciel de chat et j'ai résolu ce problème :
tu remplaces : "tcpClient.RemoteHost = "RemoteComputerName""
par : "tcpClient.RemoteHost = Text1.Text"
Bien sur il va falloir faire quelques condition sur ta textbox, parce que par exemple si tu tapes des lettres, il te feras une erreur.

Moi par contre g un autre probmème, je n'arrive pas à faire un retour à la ligne dans mon prog, par exemple quand je fais "envoyer", je veux que le texte s'affiche à la ligne suivante et pas sur la meme ligne, à la suite.
0
J'ai essayé ce que tu as dit et j'ai l'impression que sa marche pas plus! Quand tu parle de conditions de ma TextBox, c'est quoi??
0
Si ca marche pas, plusieurs solutions :
- Quand je parlais de condition sur ta textbox, c'est qu'il faut que tu sois sûr que ce que tu marques dans text1.text soit une ip. Par exemple, si tu tapes "azerty" dans la text box, la commande sera donc :
"tcpClient.RemoteHost = azerty"
et la, il va pas comprendre et il te feras une erreur
mais si tu tapes un ip, par exemple :
"tcpClient.RemoteHost = 123.456.78.90"
La y auras pas de probblème.
- Deuxième solution : erreur d'étourderie
Je m'explique : dans l'exemple :
"tcpClient.RemoteHost = Text1.Text"
le control Winsock s'appelle "tcpClient".
Si tu as mis ce nom : pas de prob
mais sinon, bah, sois tu l'appelles "tcpClient"
soit tu remplaces, dans tes lignes de commande, "tcpClient" par le nom de ton control Winsock.

Voila, j'espère que ca aura résolu ton problème, sinon n'hésites pas.
0
Si ca marche pas, plusieurs solutions :
- Quand je parlais de condition sur ta textbox, c'est qu'il faut que tu sois sûr que ce que tu marques dans text1.text soit une ip. Par exemple, si tu tapes "azerty" dans la text box, la commande sera donc :
"tcpClient.RemoteHost = azerty"
et la, il va pas comprendre et il te feras une erreur
mais si tu tapes un ip, par exemple :
"tcpClient.RemoteHost = 123.456.78.90"
La y auras pas de probblème.
- Deuxième solution : erreur d'étourderie
Je m'explique : dans l'exemple :
"tcpClient.RemoteHost = Text1.Text"
le control Winsock s'appelle "tcpClient".
Si tu as mis ce nom : pas de prob
mais sinon, bah, sois tu l'appelles "tcpClient"
soit tu remplaces, dans tes lignes de commande, "tcpClient" par le nom de ton control Winsock.

Voila, j'espère que ca aura résolu ton problème, sinon n'hésites pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Si ca marche pas, plusieurs solutions :
- Quand je parlais de condition sur ta textbox, c'est qu'il faut que tu sois sûr que ce que tu marques dans text1.text soit une ip. Par exemple, si tu tapes "azerty" dans la text box, la commande sera donc :
"tcpClient.RemoteHost = azerty"
et la, il va pas comprendre et il te feras une erreur
mais si tu tapes un ip, par exemple :
"tcpClient.RemoteHost = 123.456.78.90"
La y auras pas de probblème.
- Deuxième solution : erreur d'étourderie
Je m'explique : dans l'exemple :
"tcpClient.RemoteHost = Text1.Text"
le control Winsock s'appelle "tcpClient".
Si tu as mis ce nom : pas de prob
mais sinon, bah, sois tu l'appelles "tcpClient"
soit tu remplaces, dans tes lignes de commande, "tcpClient" par le nom de ton control Winsock.

Voila, j'espère que ca aura résolu ton problème, sinon n'hésites pas.
0
Ben, j'ai modifié mon code, le controle Winsock s'appelle bien tcpClient, voici le code que moi j'ai:

tcpClient.RemoteHost = Text1.Text

y faut tu que je mettes des " entre Text1.Text?
0
Resalut, j'ai réglé mon problème! Je me suis fourré à cause que je mettais le code dans Form_Load()

Maintenant sa marche bien et j'ai rajouté des fonctions à mon mini-chat!
0
Non, il ne faut pas mettre des " autour de Text1.Text
Et la je ne vois vraiment pas ce qui ne vas pas
vérifie que ta boite de texte s'appelle bien "Text1".
Mais normalement ca devrait marcher ou l'erreur vient d'ailleurs.
0
Non, il ne faut pas mettre des " autour de Text1.Text
Et la je ne vois vraiment pas ce qui ne vas pas
vérifie que ta boite de texte s'appelle bien "Text1".
Mais normalement ca devrait marcher ou l'erreur vient d'ailleurs.
0
cs_code15 Messages postés 3 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 24 février 2005
24 févr. 2005 à 21:59
slt les mecs je cherche un editeur visual basic de moins de 1.5MO
aussi, j'aimerais savoir commen procerder a l'execution de vos source en telechargement sur le site
0
Rejoignez-nous