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();
}
private static void unknownHostEx1() throws IOException {
try {
Socket socket = new Socket("999.999.999.999", 80);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
private static void unknownHostEx2() throws IOException {
try {
Socket socket = new Socket("google.gogo", 80);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
private static void connectionRefused() throws IOException {
try {
Socket socket = new Socket("localhost", 45678);
} catch (ConnectException e) {
e.printStackTrace();
}
}
}
UnknownHostException : 없는 도메인이거나 존재하지 않는 IP
ConnectException : 연결 실패
'개발이 좋아서 > Java가 좋아서' 카테고리의 다른 글
네트워크 예외3 - 정상 종료 (0) | 2024.11.30 |
---|---|
네트워크 예외2 - 타임아웃 (0) | 2024.11.30 |
네트워크 - 프로그램 예제 (0) | 2024.11.30 |
네트워크 - 자원 정리(try-with-resources) (0) | 2024.11.28 |
네트워크 - 인터넷 통신 / IP(Internet Protocol) / TCP, UDP / PORT / DNS (0) | 2024.11.27 |