티스토리 뷰

한 개의 java 파일을 이용하여 구글과 통신해보기

 

 

 

 

 

1. TestCon.java 코드 작성


import java.net.Socket;

public class TestCon{
	public static void main(String[] args) throws Exception{
		
		TestCon testCon = new TestCon();
		
		System.out.println(testCon.check(args[0], Integer.parseInt(args[1])));
		
	}
	
	public boolean check(String host, int port){
		
        // 통신 실패시 false 출력
        boolean result = false;
		
        try { 		
			(new Socket(host, port)).close();
            // 통신 성공시 true 출력
			result = true;
		
		}catch(Exception e){
		
		}
		return result;
		
	}
	
}

 

 

 

 

2. javac로 Compile 하기


> javac TestCon.java

 

 

* TestCon.class 생성

 

 

 

 

3. java 명령어로 테스트 해보기  java TestCon {domain or IP} {port}


> java TestCon google.com 80

 

- 구글 이외에 대표적인 도메인 모두 테스트 가능

- On-premise 환경에서 사내 통신 테스트시에도 동일하게 적용됨

 

 

 

 

 

※ 번외, 서버 관리자에 의해 java 명령어가 막힌 경우

Shell Script를 이용해 테스트해볼 수 있음.

 

1. TestCon.sh 작성


echo "/TestCon.sh {IP} {PORT}"

echo "===================================="

javac TestCon.java

echo "===================================="

java TestCon $1 $2

 

 

2. 스크립트 명령어 실행 ./TestCon.sh {IP} {PORT}


./TestCon.sh xxx.xxx.xxx.xx 8080

 

 

 

이상 정리 끝!

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함