자바 - 네트워크 예외
연결 예외
import java.io.IOException;
import java.net.ConnectException;
import java.net.Socket;
import java.net.UnknownHostException;
/**
* 네트워크 예외 - 연결 예외
*/
public class ConnectMain {
public static void main(String[] args) throws IOException {
unknownHostEx1();
unknownHostEx2();
connectionRefused();
}
/**
* java.net.UnknownHostException: 999.999.999.999
* ...
*/
private static void unknownHostEx1() throws IOException {
try {
Socket socket = new Socket("999.999.999.999", 80);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
/**
* java.net.UnknownHostException: google.gogo
* ...
*/
private static void unknownHostEx2() throws IOException {
try {
Socket socket = new Socket("google.gogo", 80);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
/**
* java.net.ConnectException: Connection refused: connect
* ...
*/
private static void connectionRefused() throws IOException {
try {
Socket socket = new Socket("localhost", 45678);
} catch (ConnectException e) {
e.printStackTrace();
}
}
}타임아웃
TCP 연결 타임아웃
TCP 소켓 타임아웃
정상 종료
강제 종료

Last updated