Classe pour faire du telnet (C'est pas du telnet, seulement l'api)

Classe pour faire du telnet (C'est pas du telnet, seulement l'api) - Java - Programmation

Marsh Posté le 28-01-2003 à 01:15:21    

Est-ce que quelqu'un connais une classe en java pour faire du telnet, je dois faire un petit logiciel pour automatisé les manipulations d'appelle à un modem en telnet.
 
Merci de m'aider.


Message édité par tatan le 29-01-2003 à 21:48:20
Reply

Marsh Posté le 28-01-2003 à 01:15:21   

Reply

Marsh Posté le 28-01-2003 à 07:37:16    

:heink:

Reply

Marsh Posté le 28-01-2003 à 08:32:38    

Pour faire du telnet, NetComponents voir le lien dans la JavaFaq (signature)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 28-01-2003 à 09:23:31    

:??:  
 
java.net.Socket ??

Reply

Marsh Posté le 28-01-2003 à 09:36:04    

benou a écrit :

:??:  
 
java.net.Socket ??


 
...ben oui, c ce que j'allais dire !

Reply

Marsh Posté le 28-01-2003 à 15:04:00    

java.net.Socket d'accord, mais comment je fais pour lui faire connecté par ligne téléphonique? C'est un telnet par modem un 4800 en plus.
 
La grande difficulté est qu'il s'agit d'un modem téléphonique, si il y a moyen de faire connecter avec java.net.Socket à la ligne téléphonique, je peux facilement tout régler mes problèmes.


Message édité par tatan le 28-01-2003 à 15:11:58
Reply

Marsh Posté le 28-01-2003 à 15:05:55    

Heu... mais ça n'a rien à voir avec Java ça. C'est à ton OS à fournir le réseau à ton appli...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-01-2003 à 15:07:55    

:lol:  
Original, écrire un driver en Java ...

Reply

Marsh Posté le 28-01-2003 à 15:16:45    

Dans ce cas là il faut m'éclairer, parce que mon code fonctionne pource que je veux faire si j'entre une adresse ip mais là c'est pas le cas, alors que puis-je faire pour que sa fonctionne?

Reply

Marsh Posté le 28-01-2003 à 15:19:04    

telnet s'appuie sur TCP/IP. Pas d'adresse IP pas de telnet...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-01-2003 à 15:19:04   

Reply

Marsh Posté le 28-01-2003 à 15:29:07    

Bon gm_superstar j'avoue que tu as tout à fait raison, mais dans ce cas, quelqu'un à une solution. Le but est de ce connecter automatiquement à une ligne téléphonique, entré une suite de commande au serveur, le serveur répond et selon la réponse on ré-envoie quelque commandes.
 
Peux importe si c'est un script, un code, je cherche simplement comment débuter.

Reply

Marsh Posté le 28-01-2003 à 15:48:20    

ce que certains ont essaié de te dire est que toi, tu usilise les sockets et c'est ton OS qui "route" tes messages comme il faut ... (envoi sur la ligne téléphonique, ou sur câble réseau, ou ...)

Reply

Marsh Posté le 28-01-2003 à 15:57:13    

TaTaN a écrit :

Bon gm_superstar j'avoue que tu as tout à fait raison, mais dans ce cas, quelqu'un à une solution. Le but est de ce connecter automatiquement à une ligne téléphonique, entré une suite de commande au serveur, le serveur répond et selon la réponse on ré-envoie quelque commandes.
 
Peux importe si c'est un script, un code, je cherche simplement comment débuter.


Bah oui mais il faut déjà faire le point sur ce que tu disposes :
- comment est ton réseau (de quels protocles de bas niveau tu disposes)
- quels types de messages doit-tu envoyer au serveur
- faut-il utiliser le protocole Telnet
- etc, etc...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-01-2003 à 16:18:41    

D'accord
 
C'est une machine avec windows 98, un modem téléphonique sur le port com3.
 
Elle n'est pas branché en réseau et ne possède pas vraiment de protocole de communication particulier.
 
La machine ce connecte présentement par hyperterminal, il nous demande le môt de pass et ensuite on à différent choix.
 
On entre les choix correspondant à ce que l'on veut dans hyper terminal et des donnée en texte nous sont transmises.
 
Ont sauvegarde ces données dans un document.
 
Je veux automatisé ce processus car il prend plusieurs heures.

Reply

Marsh Posté le 28-01-2003 à 16:56:17    

Ce que tu veux s'appelle "Programmation des ports série"
les classes sont CommPort (généraliste) et SerialPort (celle qui te faut)
Ensuite tu ouvre le port com: open de CommPortIdentifier qui te retourne un SerialPort ...
Ensuite, tu écrits/lit/etc.
 
Après reflexion, il faut que tu connaisse le proto de ton modem, etc. donc c'est pas trop ça


Message édité par western le 28-01-2003 à 17:05:14
Reply

Marsh Posté le 28-01-2003 à 17:10:08    

western a écrit :

Après reflexion, il faut que tu connaisse le proto de ton modem, etc. donc c'est pas trop ça


Si ce n'est pas un modem du style "winmodem" le protocole de communication est tout à fait connu et documenté (Vxx et Hayes pour le contrôle)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-01-2003 à 18:29:31    

D'accord, j'y ai jeté un coup d'oeil et sa me semble disons mal supporté ce type d'opération sous java, vous croyer pas que ce serait possible de simplement faire un script de connection avec un logiciel du genre hyperterminal.

Reply

Marsh Posté le 28-01-2003 à 18:46:12    

oui, install-toi un vrai OS

Reply

Marsh Posté le 28-01-2003 à 19:16:51    

C'est quoi un vrai os pour toi, linux?
Je pourrais prendre solaris aussi sur un cpu alpha, mais je veux pas me compliquer la vie.


Message édité par tatan le 28-01-2003 à 19:17:52
Reply

Marsh Posté le 28-01-2003 à 21:16:41    

c'est quoi que tu veux faire ?  
que ton prog java lance tout seul la connecion chez ton provider ?
 
si c'est bien ca, faudrait reformuler ta question ! et sache que tu vas en chier pour faire ca en java.
 
si c'est pas ca et qu'il s'agit effectivement de faire un bete telnet (une fosi la connexion etablie), tu as juste à utiliser une Socket et d'écrire et de lire dans les flux entrée/sortie de celle-ci.

Reply

Marsh Posté le 29-01-2003 à 00:37:23    

Non c'est pour communiquer avec un engin de surveillance au nunavut, et on communique avec par modem téléphonique. C'est un vieux système et on veut automatisé la maintenance. On à décider d'acheter un logiciel nommé crt, un genre de hyperterminal évoluer avec le quel on vas communiquer à l'engin en question. Ce logiciel permet surtout de faire des scripts en javascript, le seul problème c'est que je n'ai pas encore trouvé une bonne documentation à ce sujet.

Reply

Marsh Posté le 29-01-2003 à 01:36:41    

benou a écrit :

c'est quoi que tu veux faire ?  
que ton prog java lance tout seul la connecion chez ton provider ?
 
si c'est bien ca, faudrait reformuler ta question ! et sache que tu vas en chier pour faire ca en java.
si c'est pas ca et qu'il s'agit effectivement de faire un bete telnet (une fosi la connexion etablie), tu as juste à utiliser une Socket et d'écrire et de lire dans les flux entrée/sortie de celle-ci.

:non: System.exec() :o
(me rappelle meme plus du nom de la methode :lol:) ... bah sérieux j'ai fait ça pour un soft, la commande os-dependant est configurable et zou.
(merci zion d'ailleurs:D)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 29-01-2003 à 09:24:53    

--greg-- a écrit :

:non: System.exec() :o


ha bon  :sweat:  
 
bon, je vais retourner dormir alors  :sleep:

Reply

Marsh Posté le 29-01-2003 à 09:25:44    

Sinon, y a quelqu'un qui compris ce que veux le monsieur ?

Reply

Marsh Posté le 29-01-2003 à 11:34:01    

je crois ...
 
Il veut envoyer des commandes à un serveur relié par une ligne téléphonique ...

Reply

Marsh Posté le 29-01-2003 à 12:34:27    

western a écrit :

je crois ...
 
Il veut envoyer des commandes à un serveur relié par une ligne téléphonique ...

une sorte de télégraphe informatisé?  :ouch:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 29-01-2003 à 13:06:19    

Je dirais plutôt une espèce d'hyperterminal automatisé en Java.
 
AMHA, il serait plus simple de faire avec qq scripts et bons outils sous Linux. Mais là je connais pas trop les outils en question...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 29-01-2003 à 14:49:08    

et pkoi il se sert pas d'une bête socket comme je le dis depuis le début ?
 
je vois pas où se situe le problème ...

Reply

Marsh Posté le 29-01-2003 à 14:50:51    

Parce que c'est pas de l'IP qu'il fait


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 29-01-2003 à 15:06:46    

gm_superstar a écrit :

Parce que c'est pas de l'IP qu'il fait


faire du telnet sans faire d'IP ???  

Reply

Marsh Posté le 29-01-2003 à 15:08:31    

C'est pas du telnet qu'il veut faire. Lis tout le thread :sleep:


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 29-01-2003 à 15:10:03    

gm_superstar a écrit :

C'est pas du telnet qu'il veut faire. Lis tout le thread :sleep:  


j'ai lu le thread ! j'ai aussi lu le titre  ...

Reply

Marsh Posté le 29-01-2003 à 15:10:38    

Effectivement le titre n'a rien à voir avec ce qu'il veut faire ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 29-01-2003 à 16:21:57    

Donc si qu'il veut faire c'est utiliser son modem pour composer un numéro vers un autre Pc qui a un modem et faire communiquer les deux par une ligne téléphonique classique (sans provider quoi) ? c'est bien ca ???
 
ca n'a en effet plus rien à voir avec le titre ...  

Reply

Marsh Posté le 29-01-2003 à 16:31:51    

TaTaN a écrit :

Ce logiciel permet surtout de faire des scripts en javascript, le seul problème c'est que je n'ai pas encore trouvé une bonne documentation à ce sujet.


 
faudrait savoir...
 
la ce dont tu as besoin, c'est l'api de ton soft, pas de telnet socket ou autre...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed