lancer une connexion internet à partir d'une appli [pas résolu!!] - Java - Programmation
Marsh Posté le 04-05-2003 à 11:44:16
artemice a écrit : la question est de savoir comment je lance une connexion 56k à partir d'un programme java sous w98. G pensé à execlp de System mais je sais pas si c possible. Merci d'avance... |
Si tu tentes d'ouvrir une connexion sur le net et que tout est bien configuré sur le poste client, tout va aller tout seul : le l'utilisateur a configuré une connexion automatique, ça va se connecter, sinon lui ouvrir la fenêtre lui proposant de le faire. Bien-sûr, s'il a AOL rien de prévisible ne peut arriver.
Marsh Posté le 04-05-2003 à 15:11:04
En fait je veux savoir comment je lance le numéroteur internet à partir d'un prog java!!! c simple mais chez pas faire!!!
Marsh Posté le 04-05-2003 à 15:22:22
je n'ai jamais essayé, mais je sais pas si c'est si simple que ça, vu que je suppose que ça dépend de l'OS
Marsh Posté le 04-05-2003 à 15:25:49
ouais en fait la question c plutôt quelle la commande pour lancer le numéroteur téléphonique à partir de commande msdos...
Marsh Posté le 05-05-2003 à 09:45:10
ben c'est facile tu fais un raccourci vers une connexion que tu as cree, et tu ouvre le fichier pour voir le raccourci, ce doit etre un truc comme :
CDocuments and settings/user/Application data/Network/rasphone.truc
enfin un truc du genre
Marsh Posté le 05-05-2003 à 10:00:02
désolé mais y a pâs de racourci de ce style c style [56456456 54654564654 5464654] youpi donc chaud!
Marsh Posté le 05-05-2003 à 11:11:57
artemice a écrit : la question est de savoir comment je lance une connexion 56k à partir d'un programme java sous w98. G pensé à execlp de System mais je sais pas si c possible. Merci d'avance... |
c pas specifique a linux/unix ca???
Marsh Posté le 05-05-2003 à 11:13:30
String cmd = "rasdial internet [username] [password]";
// String cmd = "rasdial internet /DISCONNECT";
Process p = Runtime.getRuntime().exec(cmd);
+ tu recuperes les outputstream pour avoir les eventuels msg d'erreur etc..
+ evidement tu mets pas cmd en dur dans ton appli, mais dans un fichier de config, de sorte que ça pourra marcher sur d'autres plateformes
edit: rasdial internet: "internet" c'est le "nom" de la cnx que tu veux lancer
Marsh Posté le 05-05-2003 à 11:15:54
tu peux remercier zion aussi pour le coup du rasdial
Marsh Posté le 05-05-2003 à 11:25:04
ReplyMarsh Posté le 06-05-2003 à 19:19:39
cool la commande "rasdial" mais une question : moi g xp mais est ce que ça marche sous W98 et w98se?
Si vous avez la réponse thanks...
Marsh Posté le 06-05-2003 à 19:22:26
artemice a écrit : cool la commande "rasdial" mais une question : moi g xp mais est ce que ça marche sous W98 et w98se? |
tout ce que je peux te dire c'est que ça marche sous 2000
pour le reste, microsoft.com ou vmware
Marsh Posté le 06-05-2003 à 19:26:45
vais éssayer de chercher chez microsoft mais win2000 est trés proche de 98 (ou c millénium?)
Marsh Posté le 06-05-2003 à 19:35:31
euh ouais non, 98 et 2000 c pas tout à fait pareil
Marsh Posté le 06-05-2003 à 20:12:21
petit rappel:
win95 -> win98 -> winMe ->
winNT4 -> win2000 (NT5) -> winXP (NT5.1)
Marsh Posté le 07-05-2003 à 17:31:06
y en a qui save si rasdial est windows ou juste nt4 xp...
Marsh Posté le 09-05-2003 à 12:03:04
sous win98 ça marche pas ===> une idé (une commande du script ou quoi?
Marsh Posté le 09-05-2003 à 14:32:25
artemice a écrit : y en a qui save si rasdial et windows ou juste nt4 xp... |
tu pourrais pas essayer de faire un effort pour tourner tes phrases dans du français moyen correct ?
Marsh Posté le 09-05-2003 à 14:47:23
si tu as lu le post tu serais ce qu'est "rasdial" (cmd msdos), ensiute si tu parles de l'ortho exuse mais je croyais qu'on était sur un salon pgrmtion et non salon de thé.... ce qui m'intérresse c la réponse au pb le reste
Marsh Posté le 09-05-2003 à 15:03:23
artemice a écrit : si tu as lu le post tu serais ce qu'est "rasdial" (cmd msdos), ensiute si tu parles de l'ortho exuse mais je croyais qu'on était sur un salon pgrmtion et non salon de thé.... ce qui m'intérresse c la réponse au pb le reste |
C'est pas de rasdial dont je parle, mais relis bien la phrase que j'ai quoté ! Personnellement, je ne comprends rien du tout !
Quant au fait qu'on soit sur un forum de prog, je te pose la question : si tu tombes sur un topic dont la question est rédigée dans le même style que la phrase quotée, auras-tu envie de répondre ?
Marsh Posté le 09-05-2003 à 15:16:54
ok ok ok g corrigé la phrase que tu as quoté!!!! maintenant elle est compréhensible mais je reformule : rasdial est il propre a win98 ou a xp mais g la réponse c propre a xp
==> la question intérrésente maintenant est de savoir l'équivalant en win 98 merci de réfléchir
Marsh Posté le 09-05-2003 à 16:38:49
artemice >> fais une recherche sur microsoft.com
ou bien sur ton pc en win98 tu cherches ras*.exe , je sais plus le nom exact.
un conseil: dans ton appli, met cette commande dans un fichier de config. (de toutes façons y'aura ss doute user et pass a mettre en config, donc moi ce que j'avais fait c'est mettre la commande complete à executer en config, de meme pour la déconnexion. et hop plus de probleme de plateforme )
Marsh Posté le 11-05-2003 à 16:15:12
je vais chercher... et c bien comme ça que g fais pour la commande de connection/déconnexion .. thanks
Marsh Posté le 11-05-2003 à 16:15:48
artemice a écrit : je vais chercher... et c bien comme ça que g fais pour la commande de connection/déconnexion .. |
Marsh Posté le 11-05-2003 à 16:43:18
Dans le SDK de Windows, il y a la fonction InternetAttemptConnect qui permet d'établir une connexion internet pour un programme.
Pour l'utiliser, tu executes un truc du genre :
rundll32 wininet.dll,InternetAttemptConnect 0 |
Marsh Posté le 11-05-2003 à 17:14:39
ReplyMarsh Posté le 11-05-2003 à 17:33:11
Et bien, la fonction InternetAttemptConnect essaie d'établir une connexion à internet. Cette fonction permet à une application d'essayer de se connecter... Un programme client peut utiliser cela pour faire apparaître une boîte de dialogue de connexion. Cette fonction est disponible sous Windows 98 et nécessite Internet Explorer 3.0 ou ultérieur.
Les passages en italiques sont des traductions litérales de l'aide MSDN. En gros, je pense que cette fonction pourrait répondre à sa question : "comment je lance une connexion 56k à partir d'un programme java sous w98". Et comme elle veut que ça fonctionne sous un programme Java (au travers de l'éxecution d'un programme externe), je lui propose une commande permettant d'appeler cette fonction directement.
Marsh Posté le 11-05-2003 à 17:41:05
ha euh ouais j'avais po bien lu
Marsh Posté le 11-05-2003 à 17:47:28
the real moins moins a écrit : tu peux remercier zion aussi pour le coup du rasdial |
j'allais venir répondre
Marsh Posté le 11-05-2003 à 17:54:23
gatorette a écrit :
|
WinInet est pas dispo (contrairement à ce que semble dire la doc) sous w95 ou w98 si y a pas au moins Internet Explorer, et non RasDIAL n'est pas limité à XP, je l'ai utilisé à l'époque sous windows 98
Marsh Posté le 04-05-2003 à 10:58:15
la question est de savoir comment je lance une connexion 56k à partir d'un programme java sous w98. G pensé à execlp de System mais je sais pas si c possible. Merci d'avance...
Message édité par artemice le 09-05-2003 à 12:01:21