Aktive Internetverbindung abfragen

eLogic

Aktives Mitglied
Hey Forum, :)

Habe nur kurz eine Frage.. ist es möglich mit Java eine aktive Internetverbindung abzufragen?
Also Lan/Wlan angeschlossen und verbunden oder nicht..

Progge einen FTP Uploader.. und der soll wenn keine Internetverbindung besteht auch gar nicht erst starten sondern ne Meldung ausgeben.


Danke an euch allen

Wünsche nochn schönen Abend :rtfm:

euer eLogic
 
M

maki

Gast
Java weiss nix vom "internet" an sich, liegt aber nicht an Java ;)

Könntest doch schaun ob ein bestimmter Server im Internet erreichbar ist, zB. google.de über HTTP.
 

jgh

Top Contributor
guckst du hier bspw.

Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;


	URLConnection con = new URL("http://www.google.de").openConnection();
		con.connect();
		
		BufferedReader reader = new BufferedReader(new InputStreamReader(con
				.getInputStream()));
		String line = null;
		while ((line = reader.readLine()) != null) {
			System.out.println(line);
		}
 
Zuletzt bearbeitet:

eLogic

Aktives Mitglied
Hey Danke klappt super!

Musste allerdings noch eine kleine Änderung vornehmen...

Hier der Code falls jmd noch mal über diesen Thread stolpert ;)


Java:
String line = null;
		BufferedReader reader;
		try{
			URLConnection con = new URL("http://www.google.de").openConnection();
			con.connect();

			reader = new BufferedReader(new InputStreamReader(con
					.getInputStream()));
			line = reader.readLine();
		}catch (Exception e){}

		if((line) != null) {
			System.out.println("InetAktiv");
		}else{
			System.out.println("Nicht aktiv");
		}
 
G

Gonzo17

Gast
Das war auch ein Gedanke den ich hatte. Ich meine alternativ könnte man eine Reihe von Websites ansprechen und wenn die erste Rückmeldung kommt hat man ja die Bestätigung. Aber wer gibt einem die Sicherheit, dass gerade diese auch immer erreichbar sind? Es gibt ja zB auch Viren wie den Conficker, die bewusst bestimmte Adressen blockieren. :bahnhof:
 

jgh

Top Contributor
wenn über 1.000.000 server von google und damit mehr als 2% aller weltweiten server nicht mehr erreichbar sind...dann ist es zwar nicht das Ende der Welt, aber zumindest das momentane Aus des Internets(so wie wir es kennen)...was für einige wieder gleichbedeutend mit dem Ende der Welt wäre^^
 

timbeau

Gesperrter Benutzer
Ach was, "then im going to bing"


and search "WTF google????" and will get "http://de.answers.yahoo.com/question/index?qid=20071003184437AAyXFV7"

:D
 

eLogic

Aktives Mitglied
Hahaha .. ihr seid aber auch welche :applaus:

Muss sein ne :D
Wie soll man sihc den im internet zurechtfinden?
Wahllos Url eingeben? :D:D:D:D


Greeeeez
eLogic
 
T

Tomate_Salat

Gast
b2t:
also ich denke, Google zu prüfen ist zuverlässig. Sie haben soviele Server, ich bezweifle, dass die alle ausfallen werden. Trotzdem würde ich diese Prüfung nicht einbauen. Ein Ziel-FTP kann manchmal auch lokal oder im Intranet liegen.

MFG

Tomate_Salat
 

eLogic

Aktives Mitglied
Tomantensalat wie würdest du denn eine Internetverbindung abfragen??

Könnte mir vorstellen das man ein ping ausführt und sollte dieser 999 sein ist kein internet erreichbar?
Könnte man das so umsetzen?
 

timbeau

Gesperrter Benutzer
Wäre eh besser den FTP-Server anzupingen, das ist nämlich die einzig interessante Adresse.

Die Frage ist, antworten solche Server überhaupt immer auf Ping?
 

XHelp

Top Contributor
Ist das ein FTP-Client für eine bestimmte Afugabe, oder für allgemeine Nutzung? Was wäre denn, wenn man einen lokalen FTP-Server ansprechen will? Da braucht man ja kein Internet und auch kein sonstiges Netzwerk.
 

eLogic

Aktives Mitglied
Stimmt eigentlich, :pueh:
wenn der FTP-Server nicht erreichbar ist.. nützt es auch nix das die millionen Server von Google erreichbar sind... Schlaue Antwort...
Da hilft einem auch das Handbuch nicht weiter :rtfm:

Woooooooooooobei,
man trodzdem die Ausgaben "Keine Verbindung zum Server" und "Keine Internetverbindung"
unterscheiden sollte... es wären schließlich beide Fälle möglich.

Es handelt sich um Speicher auf einen Server wo ich meine Internetpräsenz hochladen kann.
Ich kann sie auch per Drag and drop reinziehen, wenn ich es übern explorer mache...
aber bei Dateien über ~3MiB bricht das immer ab ???

Weiß da keine Antwort wieso das so ist? Mit meinem Tool geht es.

==========================================================
= Nebenbei eine frage, will nicht extra einen Thread öffnen, wie kann man
= die einzelnen Dateinamen mit Endung eines Ordners in ein String Array
= packen? Oder sagen wir mal überhaupt eine Meldung auf dem Screen
= oder in eine Textdatei schreiben ginge auch, hab es mit
=Runtime.getRuntime().exec("cmd c:/ dir")) und das in ne .txt schreiben
= versucht aber bekomme da nur sowas: " java.lang.ProcessImpl@578ceb"
==========================================================

Schöne Abend noch euch allen ...eLogic
 
Zuletzt bearbeitet:

xehpuk

Top Contributor
Dies hier dürfte dir bei der Lösung des in der Nebenbeifrage formulierten Problems helfen:
Java:
public class FileList {
	public static void main(String[] args) {
		final File folder = new File("C:/");
		for (File file : folder.listFiles())
			if (file.isFile())
				System.out.println(file);
	}
}
 

eLogic

Aktives Mitglied
Bravo xehpuk von dir lernt man echt jeden Tag etwas neues :applaus: =)

Java:
    	for(int i = 65;i<91;i++){
    		try{
    		final File folder = new File(((char)i)+":/");
            for (File file : folder.listFiles())
                if (file.isFile())
                    System.out.println(file);
    		}catch(Exception e){}
    	}
}

Wäre jetzt das um alle files auf allen möglichen Laufwerken abzufragen im NTFS system... funktioniert das auch bei Ordnern?



symbol.gif
 
Zuletzt bearbeitet:

xehpuk

Top Contributor
Bravo xehpuk von dir lernt man echt jeden Tag etwas neues :applaus: =)
Ich versuch mein Bestes. :oops:

Hier eine etwas elegantere Variante deines Codes:
Java:
		for (char c = 'A'; c <= 'Z'; c++) {
			final File folder = new File(c + ":/");
			final File[] files = folder.listFiles();
			if (files != null)
				for (final File file : files)
					if (file.isFile())
						System.out.println(file);
		}
Für Ordner kannste
Code:
isFile()
durch
Code:
isDirectory()
ersetzen. Einfach mal ein wenig rumstöbern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Muss ein thread aktive mit stop beendet werden? Java Basics - Anfänger-Themen 18
G das aktive Verzeichnis abfragen Java Basics - Anfänger-Themen 4
H Internetverbindung prüfen Java Basics - Anfänger-Themen 4
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
ven000m Bitcoin Blockhöhe abfragen Java Basics - Anfänger-Themen 12
S If abfragen (+, - , /, *) Java Basics - Anfänger-Themen 13
M Dialogbox solange abfragen, bis gültige Wert-Eingabe Java Basics - Anfänger-Themen 12
Phash Websocket abfragen Java Basics - Anfänger-Themen 1
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
E schneller von der Datenbank abfragen Java Basics - Anfänger-Themen 15
M Checkbox abfragen und Radiobutton Group zurücksetzen Java Basics - Anfänger-Themen 1
L Datenpaare abfragen Java Basics - Anfänger-Themen 11
O ADT Graph nach größe Abfragen Java Basics - Anfänger-Themen 42
B Serial port abfragen Java Basics - Anfänger-Themen 18
F Ordner auf alle Unterdatein abfragen Java Basics - Anfänger-Themen 3
N Abfragen eines Textes aus einem JTextField in Java, Funktion, CardLayout, Java Basics - Anfänger-Themen 2
S boolean Wert von mehreren int Möglichkeiten abfragen ? Java Basics - Anfänger-Themen 4
H Variablen Methode zum Abfragen von Variablen aus Subklassen Java Basics - Anfänger-Themen 9
T Erste Schritte Textfeld abfragen ob etwas enthalten ist. Java Basics - Anfänger-Themen 17
S Asynchrone Socket-Abfragen Java Basics - Anfänger-Themen 5
S mehrfache if-Abfragen - beste Lösung Java Basics - Anfänger-Themen 1
E Abfragen des SimpleDateFormats Java Basics - Anfänger-Themen 1
L int array abfragen Java Basics - Anfänger-Themen 16
T Variablen Var aus While-Schleife abfragen -.-' Java Basics - Anfänger-Themen 9
Y Mehrdimensionales Array diagonal abfragen. Java Basics - Anfänger-Themen 5
S Datenbank auf Knopfdruck abfragen Java Basics - Anfänger-Themen 8
T if abfragen verkürzen Java Basics - Anfänger-Themen 5
M Wo Hilfsvariablen abfragen? Java Basics - Anfänger-Themen 1
M Farben/Color Abfragen von Farben innerhalb einer Methode Java Basics - Anfänger-Themen 9
M "Exceptions abfragen" Java Basics - Anfänger-Themen 6
M Frage nach BestPractice in if-Abfragen Java Basics - Anfänger-Themen 1
P Anlegen und Abfragen von Array List Java Basics - Anfänger-Themen 4
R IF Abfragen Java Basics - Anfänger-Themen 8
R If Abfragen Problem! Java Basics - Anfänger-Themen 4
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
C If Abfragen Problem Java Basics - Anfänger-Themen 46
I Drei booleans abfragen Java Basics - Anfänger-Themen 2
R Input/Output Java String abfragen Java Basics - Anfänger-Themen 3
A Vokabel abfragen Java Basics - Anfänger-Themen 3
R Datentypen Datentyp eines Werts in einer Textdateizeile abfragen und ändern Java Basics - Anfänger-Themen 4
N Best Practice Stilistische Anwendung von if/else-Abfragen Java Basics - Anfänger-Themen 7
E Checkboxen abfragen Java Basics - Anfänger-Themen 10
H if abfragen Java Basics - Anfänger-Themen 38
C TreeMap Abfragen Problem Java Basics - Anfänger-Themen 7
S Abfragen wenn das ende einer Tabelle erreicht ist Java Basics - Anfänger-Themen 8
B mehrere Abfragen zusammenfügen Java Basics - Anfänger-Themen 3
H durch Schleife 50 Variablen abfragen Java Basics - Anfänger-Themen 8
B If abfragen! Java Basics - Anfänger-Themen 9
J checkbox status abfragen und drucken Java Basics - Anfänger-Themen 13
M AWT Applet - Button aus anderer Klasse abfragen Java Basics - Anfänger-Themen 4
F Bedingungen mit Abfragen verknüpfen Java Basics - Anfänger-Themen 7
P länge von array abfragen? Java Basics - Anfänger-Themen 2
Gossi Input/Output Datei Lesen, inhalt abfragen, speichern Java Basics - Anfänger-Themen 5
T jNumberField auf null abfragen Java Basics - Anfänger-Themen 5
Z Erste Schritte LinkedList Werte abfragen und vergleichen Java Basics - Anfänger-Themen 3
S Input/Output Welche Möglichkeiten Eingabe von User abfragen Java Basics - Anfänger-Themen 5
H Checkboxstatus abfragen Java Basics - Anfänger-Themen 10
S unzulässigen Wert abfragen - aber wo Java Basics - Anfänger-Themen 3
B Abfragen eines Preises.. Java Basics - Anfänger-Themen 20
D Touchpad abfragen?! Java Basics - Anfänger-Themen 9
D Abfragen ob Excel-Dateien Makros enthalten? Java Basics - Anfänger-Themen 4
B Abfragen eines Excel-Feldes auf null Java Basics - Anfänger-Themen 17
B GridLayout - elemente mit Maus abfragen Java Basics - Anfänger-Themen 3
B Daten in Instanz einer Klasse ändern / abfragen Java Basics - Anfänger-Themen 12
M Datentypen String mit Trennzeichen abfragen Java Basics - Anfänger-Themen 7
D GUI Checkboxen in allen Klassen abfragen? Java Basics - Anfänger-Themen 5
B OOP String auf bestimmte Zeichen abfragen Java Basics - Anfänger-Themen 4
M Double.NaN abfragen Java Basics - Anfänger-Themen 6
J Performance Vergleich von if-Abfragen mit mehreren Bedingungen Java Basics - Anfänger-Themen 9
H Objecttyp abfragen... Java Basics - Anfänger-Themen 11
N Zeilenanzahl einer TXT abfragen..? Java Basics - Anfänger-Themen 11
S Bremsen 3 IF-Abfragen ein Programm? Java Basics - Anfänger-Themen 7
T scanner bestimmtes format abfragen Java Basics - Anfänger-Themen 5
T JOptionPane mit .showInputDialog: Ergebnis abfragen? Java Basics - Anfänger-Themen 2
S Absatz aus Textdokument abfragen Java Basics - Anfänger-Themen 6
B gedrückte Tasten abfragen Java Basics - Anfänger-Themen 11
L "unschöne" if-Abfragen Java Basics - Anfänger-Themen 4
JFeel-x JComponent<-----Eigenschaften<-- Als Liste abfragen? Java Basics - Anfänger-Themen 8
P Pixelfarbe abfragen Java Basics - Anfänger-Themen 8
J einfache Tastendrücke in einem JFrame abfragen Java Basics - Anfänger-Themen 2
S if-Abfragen bringen mich zum VERZWEIFELN! Java Basics - Anfänger-Themen 12
B Aus JTable ImageIcon abfragen Java Basics - Anfänger-Themen 8
hdi Desktop-Auflösung abfragen -> setLocation() von Frame Java Basics - Anfänger-Themen 5
D jeditorpane checkbox abfragen? Java Basics - Anfänger-Themen 7
A Googel Lokal abfragen Java Basics - Anfänger-Themen 7
G in einem inputstream auf " " abfragen? Java Basics - Anfänger-Themen 3
T Rechner-Name abfragen Java Basics - Anfänger-Themen 6
N Event auf JTabbedPane abfragen ? Java Basics - Anfänger-Themen 8
M Maus position abfragen und setzen? Java Basics - Anfänger-Themen 1
L JTabel abfragen ob es eine erste Zeile gibt? Java Basics - Anfänger-Themen 2
G If Abfragen Java Basics - Anfänger-Themen 3
T Variablen Classübergreifen abfragen Java Basics - Anfänger-Themen 6
S Abfragen ob Label enabled ist . Java Basics - Anfänger-Themen 2
M Status von ext. Programm abfragen Java Basics - Anfänger-Themen 2
G [Applet] Mauskkoodinaten abfragen Java Basics - Anfänger-Themen 3
C String.split("") einzelne Positionen abfragen Java Basics - Anfänger-Themen 10
R Vector mit contains abfragen Java Basics - Anfänger-Themen 32
T String splitten und auf fehler abfragen Java Basics - Anfänger-Themen 3
V thread, variable abfragen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben