거꾸로 바라본 세상
SocketAddress 클래스와 NetworkInterface 클래스
Language/Java 2015. 12. 17. 00:30

1. SocketAddress SocketAddress클래스는 소캣생성하는 클래스Socket클래스는 추상클래스이므로 직접 객체를 생성하지 않고하위 InetSocketAddress클래스를 사용하여 인스턴스를 생성 SocketAddress sockadr = new InetSocketAddress(host,port); 특징 - SocketAddress 클래스의 인스턴스는 한번 생성하면 변경이 불가능- InetSocketAddress(int port)와 같이 포트번호만 주면 호스트 IP 주소는 임의로 잡힘(패킷이 전송할 때 커널에서 알아서 디폴트 아이피주소 를 부여)- 생성한 SocketAddress 객체를 사용하여 외부 호스트와 연결을 시도할 때 예외가 발생하면 'unresolved'를 표기하고 재사용할 수 ..

InetAddress 클래스
Language/Java 2015. 12. 16. 23:41

InetAddress 클래스는 인터넷 도메인이나 호스트를 IP 주소로 전환하는 기능을 함. InetAddress 클래스의 특징- 클래스는 별도의 생성자를 제공하지 않으며, 객체를 생성하기 위해 getByName()메소드와 같이 정적 객체 생성 메소드를 사용- InetAddress 객체를 생성하면 수정할 수 없다- InetAddress 는 일반적으로 IPv4 주소를 사용 (IPv6는 Inet6Address) import java.net.InetAddress; public class InetadrEx {public static void main(String[] args) {InetAddress address[] = null;try {address = InetAddress.getAllByName(args[0]..