Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 14.01.2010, 16:09 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 3
Standard VPN Verbindung

Hallo an alle,

ich muss für die Uni ein kleines Java-Prog schreiben, welches prüft, ob zwei PCs miteinander kommunizieren können. Soll heißen ich mache nen Ping auf den entfernten Rechner und wenn dieser erreichbar ist, gebe ich ne Message an den Benutzer aus.

Ich ab leider nur sehr wenig Erfahrung in Java. Ich finde keinen Einstieg. Gibt es ein Tutorial in diesem Bereich (habe schon gegoogelt, aber nix gefunden). Oder wo bekomme ich sonst Hilfe? Mir fehlt wie gesagt der Einstieg, ich denk mal wenn das Grundgerüst steht, komme ich klar...

Freue mich auf Tipps.

mfg
Jan
JanMeier ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.01.2010, 17:02 Nach oben    #2
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 474
Standard

Hi Jan Meier,

erstmal Willkommen beim Developer's Guide!

Sollte es nur um den Ping gehen, gibt es da eine recht gute Möglichkeit:
In dem Packet java.net gibt es eine Klasse, die heißt InetAdress.

Und so bekommt man etwas vergleichbares zum Ping hin:
java Code:
  1. InetAddress.getByName(host).isReachable(1000)
Es ist nur etwas vergleichbares, da es ein anders Protokol benutzt, und dir auch keine Informationen darüber gibt, wie Antwortzeit, wieviel Bytes geschickt wurden und co, sondern nur sagt, ob der Host innerhalb der des angegebenen Timeout reagiert.

Hier ist noch ein Link zur Docu für die Funktion isReachable(?);
InetAddress (Java 2 Platform SE 5.0)

Mit freundlichen Grüßen,
Oliver

PS: dies Funktion gibt es erst seit Java 1.5, die Klasse schon früher
__________________
"Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, der wird am Ende beides verlieren" (Benjamin Franklin)
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.01.2010, 18:26 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 02.12.2009
Beiträge: 20
Standard

Kommt natürlich auf die Konfiguration des Endrechners an. Bei exponierten Hosts kann es natürlich sein, dass sie auf solche Anfragen nicht reagieren, es sei denn, es ist wirklich ein Ping ...
Dreamdancer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2010, 18:00 Nach oben    #4
Neuer Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 3
Standard

Danke dafür!

Muss ich denn bei der VPN-Verbindung irgendwas beachten? Oder reicht einfach ein Ping auf den entfernten Rechner und wenn dieser erfolgreich ist, dann besteht zwischen den beiden ne VPN-Verbindung?

Was muss ich denn noch imlementieren, damit zwischen den zwei PC (nach erfolgreichem Ping) ne VPN-Verbindung besteht?

Sorry, stehe grad aufm Schlauch...

mfg
Jan
JanMeier ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2010, 18:38 Nach oben    #5
Neuer Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 3
Standard

Also man könnte doch von ner Java-Applikation aus nen VPN-Tool starten, oder? Und wenn die Verbindung steht, dann nen Ping auf den entfernten Rechner und dann sollte dieser erfolgreich antworten.

Geht das mit der VPN-Verbindung in Java überhaupt? Hat sowas schonmal sowas gemacht? Ich weiß grad nicht wo ich anfangen soll...
JanMeier ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.01.2010, 11:31 Nach oben    #6
Benutzer
 
Benutzerbild von xabbuh
 
Registriert seit: 03.12.2005
Ort: Osnabrück
Beiträge: 97
Standard

Hallo,

Zitat:
Zitat von JanMeier Beitrag anzeigen
Muss ich denn bei der VPN-Verbindung irgendwas beachten? Oder reicht einfach ein Ping auf den entfernten Rechner und wenn dieser erfolgreich ist, dann besteht zwischen den beiden ne VPN-Verbindung?
das muss nicht zwingend der Fall sein. Es könnte ja auch sein, dass beide Rechner über eine öffentliche Leitung miteinander verbunden sind.

Zitat:
Zitat von JanMeier
Also man könnte doch von ner Java-Applikation aus nen VPN-Tool starten, oder? Und wenn die Verbindung steht, dann nen Ping auf den entfernten Rechner und dann sollte dieser erfolgreich antworten.

Geht das mit der VPN-Verbindung in Java überhaupt? Hat sowas schonmal sowas gemacht? Ich weiß grad nicht wo ich anfangen soll...
Du könntest mit einem ProcessBuilder das gewünschte Programm starten.

Gruß
__________________
"Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, der wird am Ende beides verlieren" (Benjamin Franklin)
xabbuh ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[FileZilla] dauerhafte Verbindung zum FTP-Server Ben Tools, Server, Betriebssysteme 3 15.06.2008 16:54
[memcached] neue Verbindung pro Instanz Ben PEAR, PECL und Frameworks 2 13.12.2007 11:18
datenbank verbindung Steven Gerrard PHP-Programmierung 6 24.04.2007 16:20
Verbindung zu Modem klappt von Laptop aus nicht Mirod Tools, Server, Betriebssysteme 3 21.10.2006 00:36
Ansatz für Verbindung bei online-spiel sparrow Plauderecke 4 27.04.2005 17:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47