Java
자바로 간단한 서버통신 테스트 해보기
GOMSHIKI
2024. 3. 5. 14:55
반응형
한 개의 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
이상 정리 끝!
반응형