Classe pour faire du telnet (C'est pas du telnet, seulement l'api) - Java - Programmation
Marsh Posté le 28-01-2003 à 08:32:38
Pour faire du telnet, NetComponents voir le lien dans la JavaFaq (signature)
Marsh Posté le 28-01-2003 à 09:36:04
ReplyMarsh 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.
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...
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?
Marsh Posté le 28-01-2003 à 15:19:04
telnet s'appuie sur TCP/IP. Pas d'adresse IP pas de telnet...
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.
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 ...)
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. |
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...
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.
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
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)
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.
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.
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.
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.
Marsh Posté le 29-01-2003 à 01:36:41
benou a écrit : c'est quoi que tu veux faire ? |
System.exec()
(me rappelle meme plus du nom de la methode ) ... bah sérieux j'ai fait ça pour un soft, la commande os-dependant est configurable et zou.
(merci zion d'ailleurs:D)
Marsh Posté le 29-01-2003 à 09:24:53
ReplyMarsh Posté le 29-01-2003 à 09:25:44
Sinon, y a quelqu'un qui compris ce que veux le monsieur ?
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 ...
Marsh Posté le 29-01-2003 à 12:34:27
western a écrit : je crois ... |
une sorte de télégraphe informatisé?
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...
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 ...
Marsh Posté le 29-01-2003 à 14:50:51
Parce que c'est pas de l'IP qu'il fait
Marsh Posté le 29-01-2003 à 15:06:46
ReplyMarsh Posté le 29-01-2003 à 15:08:31
C'est pas du telnet qu'il veut faire. Lis tout le thread
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 |
j'ai lu le thread ! j'ai aussi lu le titre ...
Marsh Posté le 29-01-2003 à 15:10:38
Effectivement le titre n'a rien à voir avec ce qu'il veut faire
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 ...
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...
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