Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1462 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET]Problème de connexion telnet

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB.NET]Problème de connexion telnet

n°1734594
Cerfpyvert
Le Sabotageur
Posté le 20-05-2008 à 15:39:26  profilanswer
 

Bonjour,
J'ai un problème depuis un moment déjà, j'essaye de me connecter en telnet à un poste UNIX distant (nommé "host" pour l'exemple), pour lancer un simple script sh. D'abord j'essaye d'obtenir un genre d'en-tête, à l'aide du code VB.NET suivant :
 

Code :
  1. Private Sub Lancer_Telnet()
  2.         Dim message As String
  3.         Dim clientConnex As New Net.Sockets.TcpClient
  4.         Dim netStream As Net.Sockets.NetworkStream
  5.         Dim strReader As System.IO.StreamReader
  6.         clientConnex.Connect("host", 23)
  7.         netStream = clientConnex.GetStream()
  8.         strReader = New System.IO.StreamReader(netStream)
  9.         message = strReader.ReadLine
  10.         Console.WriteLine(message)
  11.         netStream.Flush()
  12.         netStream.Close()
  13.         clientConnex.Close()
  14.     End Sub


 
Le problème étant que lorsque je lance cette fonction, déjà l'application met du temps à répondre, et je reçois simplement en sortie console :

Code :
  1. ??$


Il n'y a que cette ligne, et je ne peux pas écrire de commandes après (ou du moins il n'y a aucun effet).
Lorsque je change le numéro de port, par exemple 21 pour tester en FTP, je reçois le bon en-tête et je peux envoyer des commandes (avec le StreamWriter adéquat), même chose pour ssh, j'obtiens l'en-tête (avec néanmoins un beau "protocol mismatch" à la suite lorsque j'entre une commande, mais qu'importe).
Je pense que le port correspond au port telnet par défaut, car dans l'invite de commande je tape "telnet host", sans spécifier de port, et j'obtiens directement l'en-tête suivi du prompt pour entrer le nom d'utilisateur. Et je ne pense pas que ça soit une erreur d'encodage, j'ai essayé les différents encodages dispos et aucune amélioration (souvent pire même).
Et j'ai demandé de l'aide à mon ami Google, les différentes méthodes que j'ai faites avaient toutes le même résultat. J'imagine que c'est plus un problème de réseau que de VB, mais j'ai peut-être loupé quelque chose.
A partir de là, je ne vois pas l'erreur. J'en appelle donc aux HFRiens de bonne volonté, en espérant que j'ai commis une grosse bourde et que je sois passé à côté tout ce temps, sinon c'est mauvais signe :sweat:
 
A vot' bon coeur m'sieurs dames :jap:


Message édité par Cerfpyvert le 20-05-2008 à 15:50:17
mood
Publicité
Posté le 20-05-2008 à 15:39:26  profilanswer
 

n°1734600
Xxxaaavvv
Posté le 20-05-2008 à 15:45:32  profilanswer
 

je te conseil de poster plutot dans la section
"C#/.NET managed"
 
ici, c'est plutot du VB vieux jeu :p

n°1734612
Cerfpyvert
Le Sabotageur
Posté le 20-05-2008 à 15:51:04  profilanswer
 

Xxxaaavvv a écrit :

je te conseil de poster plutot dans la section
"C#/.NET managed"
 
ici, c'est plutot du VB vieux jeu :p


 
Merci du conseil :jap:, c'est fait.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET]Problème de connexion telnet

 

Sujets relatifs
Probleme récupération valeur d'un select[Résolu]mysql command line client -- probleme d'accent
Probleme de mise en ligne d'un site[ASP.Net / C# ]Checkbox et Controls
[Résolu][Oracle] Problème requeteCSS + Joomla = problème d'espacement
MySQL : Problème de dateProblème css/html
Problème de session: deconnexion.[C] probleme avec librairie mysql.h [résolu]
Plus de sujets relatifs à : [VB.NET]Problème de connexion telnet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR