[java] 자바 소켓 프로그래밍에서의 IP 주소와 포트 번호 추출하기
IP 주소와 포트 번호를 추출하는 방법은 간단합니다. 소켓 객체를 생성한 후, 그 소켓 객체로부터 해당 정보를 가져올 수 있습니다.
아래는 간단한 예제 코드입니다.
import java.net.*;
public class SocketInfo {
public static void main(String[] args) {
try {
Socket socket = new Socket("www.example.com", 80);
InetAddress address = socket.getInetAddress();
System.out.println("IP 주소: " + address.getHostAddress());
System.out.println("포트 번호: " + socket.getPort());
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
위의 예제 코드에서는 Socket
클래스를 사용하여 "www.example.com"
의 80번 포트에 연결하고, 해당 서버의 IP 주소와 포트 번호를 가져오는 방법을 보여줍니다.
추가적으로, 소켓을 통한 통신에서 보안을 고려해야 합니다. 필요하다면 SSL(Secure Sockets Layer)과 같은 프로토콜을 사용하여 보안 통신을 구현할 수 있습니다.
소켓 프로그래밍에 대한 더 자세한 내용은 해당 API의 공식 문서를 참고하시기 바랍니다.