거꾸로 바라본 세상
반응형

1. SocketAddress 


SocketAddress클래스는 소캣생성하는 클래스

Socket클래스는 추상클래스이므로 직접 객체를 생성하지 않고

하위 InetSocketAddress클래스를 사용하여 인스턴스를 생성


SocketAddress sockadr = new InetSocketAddress(host,port);


특징


- SocketAddress 클래스의 인스턴스는 한번 생성하면 변경이 불가능

- InetSocketAddress(int port)와 같이 포트번호만 주면 호스트 IP 주소는 임의로 잡힘(패킷이 전송할 때 커널에서 알아서 디폴트 아이피주소 를 부여)

- 생성한 SocketAddress 객체를 사용하여 외부 호스트와 연결을 시도할 때 예외가 발생하면 'unresolved'를 표기하고 재사용할 수 없음

- unresolved는 isUnresolved()메소드를 이용하여 확인가능.



2. NetworkInterface 

NetworkInterface 클래스는 네트워크 디바이스의 정보를 얻을 수 있다.


- public static Enumeration<NetworkInterface> getNetworkInterfaces() : 시스템 내 존재하는 모든 네트워크 디바이스의 리스트를 얻음


- public static NetworkInterface getByName(String interfaceName) : 주어진 interfaceName으로 특정 네트워크 디바이스의 객체를 찾음


- public string getDisplayName() : 네트워크 디바이스의 이름을 얻음 


- public Enumeration<InetAddress> getInetAddresses() : 네트워크 디바이스 내 설정된 IP 주소로부터 InetAddress 객체들을 얻음


- public List<InterfaceAddress> getInterfaceAddresses() : 네트워크 디바이스 내 설정된 IP 주소로부터 InterfaceAddress객체로 구성된 리스트를 얻음

반응형

'Language > Java' 카테고리의 다른 글

[NIO] 파일 채널(FileChannel)  (0) 2016.04.06
달력만들기  (0) 2016.03.25
Java 줄바꿈 처리  (0) 2016.03.07
InetAddress 클래스  (0) 2015.12.16
단순 연결리스트(Simple Linked List)  (0) 2015.11.10
profile

거꾸로 바라본 세상

@란지에。

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!