Zum Inhalt springen

Timeout für HttpUrlConnection


Scratch

Empfohlene Beiträge

Hi,

ich hab eine Klasse die per HttpUrlConnection ins Internet verbindet.

Das ist nötig für mein Programm. Jetzt hatte ich heute morgen folgendes Problem:

Das Internet war nicht verfügbar und die Anwendung tut dann für 2-3 Minuten einfach nichts mehr.

Ich nehme an es gibt irgendeinen Standard Timeout.

Da 2-3 Minuten allerdins viel zu lang sind möchte ich diesen auf 1 Minute oder 30 Sekunden setzen. Wie kann ich das tun ?

PS: Fand keine Methode um Timeout für HttpUrlConnection zu setzen (HttpUrlConnection)

Benutze Java v1.4.2

Danke!!

Gruß Scratch

Link zu diesem Kommentar
Auf anderen Seiten teilen

Jep, danke es funktioniert ...

Und nun die Lösung für alle anderen :mod:



// Set Timeout

Properties systemProperties = System.getProperties();

systemProperties.setProperty("sun.net.client.defaultConnectTimeout","5000");

systemProperties.setProperty("sun.net.client.defaultReadTimeout","5000");


// Insert HttpUrlConnection here ...


// Unset Timeout

System.getProperties().remove("sun.net.client.defaultConnectTimeout");

System.getProperties().remove("sun.net.client.defaultReadTimeout");


Der Timeout in diesem Fall ist in Millisekunden.

PS: Mir ist manchmal ein direkter Rat wichtiger als google sonst würd ich das Forum eher selten benutzen!!

Gruß Scratch

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...