Socket
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
//Socket 기본실습 : 어떤 IP의 포트 개방여부 판단(포트 스캐너)
public class ServerScanEx01 {
public static void main(String[] args) {
Socket socket = null;
//어떤 IP의 포트 개방여부 판단
for(int port = 1 ; port < 65536 ; port++){
// int port = 1521; //오라클 기본 사용 포트
try {
socket = new Socket("192.168.1.145", port);
System.out.println(port + "번 포트가 사용중 입니다.");
} catch (UnknownHostException e) {
} catch (IOException e) {
System.out.println(port + "번 포트를 사용하지 않습니다.");
} finally{
if(socket != null) try{socket.close();} catch (IOException e){}
}
}
}
}
ServerSocket
import java.io.IOException;
import java.net.ServerSocket;
//ServerSocket 기본실습 : 어떤 IP의 포트 개방여부 판단(포트 스캐너)
public class ServerScanEx02 {
public static void main(String[] args) {
//서버소켓 만들기
ServerSocket serverSocket = null;
int port = 1521;
try {
serverSocket = new ServerSocket(port);
System.out.println(port + "번에 대한 서버소켓이 생성되었습니다.");
} catch (IOException e) {
System.out.println(port + "번 포트가 사용중 입니다...");
} finally{
if(serverSocket != null) try{serverSocket.close();} catch (IOException e ){}
}
}
}
'JAVA' 카테고리의 다른 글
Socket, ServerSocket 기본실습 : 데이터 주고 받기 (0) | 2013.02.28 |
---|---|
Socket, ServerSocket 기본실습 : 서버에 접속하기 (0) | 2013.02.28 |
[실습]야구게임 만들기 (0) | 2013.02.08 |
JTable 기본 실습 (0) | 2013.02.08 |
스윙 관련 강의자료 (pdf) (0) | 2013.02.07 |