Jag försöker skapa en socket till en server.
Det funkar bra men om servern inte är online så försöker den tills jag avslutar programmet.
Kan man sätta någon timeout tid eller nått?
import java.net.*;
public class test
{
public static void main(String[] args)
{
Socket s = null;
try {
s = new Socket("www.telia.se", 80);
}
catch(Exception e) {
System.exit(0);
}
System.out.println(s);
}
}
Jag försöker skapa en socket till en server.
Det funkar bra men om servern inte är online så försöker den tills jag avslutar programmet.
Kan man sätta någon timeout tid eller nått?
import java.net.*;
public class test
{
public static void main(String[] args)
{
Socket s = null;
try {
s = new Socket("www.telia.se", 80);
}
catch(Exception e) {
System.exit(0);
}
System.out.println(s);
}
}
Och lite kinkigt... Man ska ALDRIG fånga ett anonymt Exception på det där sättet om man inte ska kapsla in det i en egen Exception-klass. Fånga de exceptions som kastas och inte några andra. Lättare felsökning då om man i ett och samma try-block har olika möjliga Exception-typer.
Skräphögen har talat! MJÄ!
256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849