Comment simuler la session de telnet dans Java
Souvent nous trouvons les proc�dures par hasard qui doivent �tre ex�cut�es en publiant des commandes en session de telnet. Il est relativement facile de la faire manuellement mais n'est certainement pas appropri� � l'automation. Voyons comment vous pouvez facilement automatiser de telles t�ches utilisant le logiciel de Java. Pr�levez le code inclus.
Voici le code de noyau :
Conversation de // ; Simulation de la session de telnet avec le serveur de James
readLines (r, 3) ;
writeLine (W, ouverture) ;
readLines (r, 1) ;
writeLine (W, mot de passe) ;
readLines (r, 1) ;
writeLine (W, ARR�T) ;
readLines (r, 1) ;
les readLines () lit et jette le nombre de lignes sp�cifique (r�ponse).
Voici les fonctions principales :
/** Le compte lue et d'�cart raye de BufferedReader r *
jets vides statiques publics IOException de readLines (BufferedReader r, compte d'international) {
pour (international i = 0 ; i < count="">
Vous pouvez t�l�charger le code ici. Il est employ� au mail server d'Apache James d'arr�t. L'utilit� est enti�rement d�crite avec l'utilit� de Java d'options dedans - mail server d'Apache James d'arr�t -
Class� sous des nouvelles de titre, comment �, logiciel de Java, note de technologie |�
� |
� RSS 2.0 | �
� Envoyez cet article
Vous pouvez �galement aimer lire |


Ajoutez aux favoris de Technorati


































17 avril 2006 � 12:45 AM
bon
13 mars 2008 � 10:59 P.M.
H�,
J'ai une question au sujet du code ci-dessus. J'ai essay� de modifier ceci pour l'usage avec un swtich du catalyseur 3500 de Cisco de renvoyer le le conte de MAC address utilisant la commande ��d'imper-adresser-table SH��. Cependant, j'ai un probl�me o�, utilisant le code ci-dessus, je dois sp�cifier le nombre de lignes pour relire. Mais, selon la quantit� de clients physiquement rassembl�s dans le commutateur, le nombre varie. J'ai essay� d'�crire un moment ((ligne = in.readLine ()) ! = nulle) {. } le bloc de code mais de tis �choue o�, une fois qu'il atteint l'extr�mit�, il se repose l� comme si attendant plus. Il ne re�oit jamais une NULLE � l'extr�mit�.
Dans une autre tentative, j'ai suppos� que la derni�re ligne devrait contenir un message de sollicitation. Cependant, ceci a �galement �chou�. Ce semble des messages de sollicitation d'�carts de readLine () mais devrait les remplacer par la NULLE. Mais ceci ne semble pas �tre vrai pour moi.
Est-ce que ma question ce, est l� est une mani�re d'adapter votre code de sorte qu'il puisse lire un nombre de lignes inconnu et stocker le rendement ?
Beaucoup de mercis,
A