JavaTM Platform
Standard Ed. 6

클래스
java.net.InetAddress 의 사용

InetAddress 를 사용하고 있는 패키지
java.lang Java 프로그램 언어의 설계해 기본적인 클래스를 제공합니다.  
java.net 네트워크 어플리케이션을 구현하기 위한 클래스를 제공합니다.  
javax.net 네트워크 어플리케이션을 위한 클래스를 제공합니다.  
javax.net.ssl 시큐어 소켓 패키지의 클래스를 제공합니다.  
javax.security.auth.kerberos 이 패키지에는, Kerberos 네트워크 인증 프로토콜에 관련하는 유틸리티 클래스가 포함되어 있습니다.  
org.ietf.jgss 이 패키지는, Kerberos 등이 다양한 부하의 시큐리티 기구의 통합된 API 를 사용해, 인증, 데이터의 무결성, 데이터의 기밀성등의 시큐리티 서비스를 어플리케이션 개발자가 이용할 수 있는 시스템를 제공합니다.  
 

java.lang 에서의 InetAddress 의 사용
 

InetAddress 형의 파라미터를 가지는 java.lang 의 메소드
 void SecurityManager. checkMulticast (InetAddress  maddr)
          IP 멀티 캐스트 (join/leave/send/receive)의 사용이 호출해 옆thread에 허가되어 있지 않은 경우에,SecurityException 를 throw 합니다.
 void SecurityManager. checkMulticast (InetAddress  maddr, byte ttl)
          추천 되고 있지 않습니다.  대신에 #checkPermission(java.security.Permission)를 사용한다
 

java.net 에서의 InetAddress 의 사용
 

java.net 에서의 InetAddress 의 서브 클래스
 class Inet4Address
          이 클래스는, 인터넷 프로토콜 버젼 4 (IPv4) 주소를 나타냅니다.
 class Inet6Address
          이 클래스는, 인터넷 프로토콜 버젼 6 (IPv6) 주소를 나타냅니다.
 

InetAddress 로서 선언되고 있는 java.net 의 필드
protected  InetAddress SocketImpl. address
          이 소켓의 원격측의 IP 주소입니다.
 

InetAddress 를 돌려주는 java.net 의 메소드
 InetAddress InetSocketAddress. getAddress ()
          InetAddress 를 가져옵니다.
 InetAddress DatagramPacket. getAddress ()
          이 데이터 그램의 송신지인 머신, 또는 데이터 그램의 송신원인 머신의 IP 주소를 돌려줍니다.
 InetAddress InterfaceAddress. getAddress ()
          이 주소의 InetAddress 를 돌려줍니다.
static InetAddress [] InetAddress. getAllByName (String  host)
          호스트명을 지정하면(자), 시스템으로 설정되어 있는 네임 서비스에 근거해 그 IP 주소의 배열을 돌려줍니다.
 InetAddress InterfaceAddress. getBroadcast ()
          이 InterfaceAddress 의 브로드캐스트 어드레스의 InetAddress 를 돌려줍니다.
static InetAddress InetAddress. getByAddress (byte[] addr)
          지정된 생의 IP 주소를 나타내는 InetAddress 객체를 돌려줍니다.
static InetAddress InetAddress. getByAddress (String  host, byte[] addr)
          지정된 호스트명 및 IP 주소에 근거해 InetAddress 를 작성합니다.
static InetAddress InetAddress. getByName (String  host)
          지정된 호스트명을 가지는 호스트의 IP 주소를 가져옵니다.
protected  InetAddress URLStreamHandler. getHostAddress (URL  u)
          호스트의 IP 주소를 가져옵니다.
 InetAddress Socket. getInetAddress ()
          소켓의 접속처의 주소를 돌려줍니다.
protected  InetAddress SocketImpl. getInetAddress ()
          이 소켓의 address 필드치를 돌려줍니다.
 InetAddress ServerSocket. getInetAddress ()
          이 서버 소켓의 로컬 주소를 돌려줍니다.
 InetAddress DatagramSocket. getInetAddress ()
          이 소켓의 접속처의 주소를 돌려줍니다.
 InetAddress MulticastSocket. getInterface ()
          멀티 캐스트 패킷에 사용하는 네트워크 인터페이스의 주소를 가져옵니다.
 InetAddress Socket. getLocalAddress ()
          소켓의 바인드처의 로컬 주소를 가져옵니다.
 InetAddress DatagramSocket. getLocalAddress ()
          소켓의 바인드처의 로컬 주소를 가져옵니다.
static InetAddress InetAddress. getLocalHost ()
          로컬 호스트를 돌려줍니다.
protected  InetAddress Authenticator. getRequestingSite ()
          허가를 요구하고 있는 사이트의 InetAddress 를 가져옵니다.
 

InetAddress 형의 인수를 가지는 형태를 돌려주는 java.net 의 메소드
 Enumeration <InetAddress > NetworkInterface. getInetAddresses ()
          이 네트워크 인터페이스에 바인드 된 InetAddresses 의 모두 또는 부분집합의 열거를 돌려주는 편리한 메소드입니다.
 

InetAddress 형의 파라미터를 가지는 java.net 의 메소드
protected abstract  void SocketImpl. bind (InetAddress  host, int port)
          지정된 로컬의 IP 주소와 포트 번호에 이 소켓을 바인드 합니다.
protected abstract  void DatagramSocketImpl. bind (int lport, InetAddress  laddr)
          데이터 그램 소켓을 로컬의 포트 및 주소에 바인드 합니다.
protected abstract  void SocketImpl. connect (InetAddress  address, int port)
          지정된 호스트상의 지정된 포트에 이 소켓을 접속합니다.
 void DatagramSocket. connect (InetAddress  address, int port)
          소켓을 이 소켓의 원격 주소에 접속합니다.
protected  void DatagramSocketImpl. connect (InetAddress  address, int port)
          데이터 그램 소켓을 원격 접속 먼저 접속합니다.
static NetworkInterface NetworkInterface. getByInetAddress (InetAddress  addr)
          지정된 인터넷 프로토콜 (IP) 주소가 바인드 되고 있는 네트워크 인터페이스를 검색하는 편리한 메소드.
protected abstract  void DatagramSocketImpl. join (InetAddress  inetaddr)
          멀티 캐스트 그룹에 참가합니다.
 void MulticastSocket. joinGroup (InetAddress  mcastaddr)
          있는 멀티 캐스트 그룹에 참가합니다.
protected abstract  void DatagramSocketImpl. leave (InetAddress  inetaddr)
          멀티 캐스트 그룹으로부터 멀어집니다.
 void MulticastSocket. leaveGroup (InetAddress  mcastaddr)
          있는 멀티 캐스트 그룹으로부터 멀어집니다.
protected abstract  int DatagramSocketImpl. peek (InetAddress  i)
          패킷을 조사해, 패킷의 송신자를 확인합니다.
static PasswordAuthentication Authenticator. requestPasswordAuthentication (InetAddress  addr, int port, String  protocol, String  prompt, String  scheme)
          시스템에 등록되어 있는 Authenticator에, 패스워드를 요구합니다.
static PasswordAuthentication Authenticator. requestPasswordAuthentication (String  host, InetAddress  addr, int port, String  protocol, String  prompt, String  scheme)
          시스템에 등록되어 있는 Authenticator에, 패스워드를 요구합니다.
static PasswordAuthentication Authenticator. requestPasswordAuthentication (String  host, InetAddress  addr, int port, String  protocol, String  prompt, String  scheme, URL  url, Authenticator.RequestorType  reqType)
          시스템에 등록되어 있는 Authenticator에, 패스워드를 요구합니다.
 void DatagramPacket. setAddress (InetAddress  iaddr)
          이 데이터 그램의 송신지인 머신의 IP 주소를 설정합니다.
 void MulticastSocket. setInterface (InetAddress  inf)
          네트워크 인터페이스의 값에 의해 그 동작이 영향을 받는 메소드가 사용하는, 멀티 캐스트 네트워크 인터페이스를 설정합니다.
 

InetAddress 형의 파라미터를 가지는 java.net 의 생성자
DatagramPacket (byte[] buf, int length, InetAddress  address, int port)
          길이 length 의 패킷이 지정된 호스트상의 지정된 포트 번호에 송신하기 위한 데이터 그램 패킷을 구축합니다.
DatagramPacket (byte[] buf, int offset, int length, InetAddress  address, int port)
          길이 length, 오프셋(offset) offset 의 패킷이 지정된 호스트상의 지정된 포트 번호에 송신하기 위한 데이터 그램 패킷을 구축합니다.
DatagramSocket (int port, InetAddress  laddr)
          지정된 로컬 주소에 바인드 된 데이터 그램 소켓을 작성합니다.
InetSocketAddress (InetAddress  addr, int port)
          IP 주소와 포트 번호로부터 소켓 주소를 작성합니다.
ServerSocket (int port, int backlog, InetAddress  bindAddr)
          지정된 포트, 대기 백 로그, 및 바인드처의 로컬 IP 주소를 사용해 서버를 작성합니다.
Socket (InetAddress  address, int port)
          스트림 소켓을 작성해, 지정된 IP 주소의 지정된 포트 번호에 접속합니다.
Socket (InetAddress  host, int port, boolean stream)
          추천 되고 있지 않습니다.  UDP 전송은 아니고 DatagramSocket 를 사용해 주세요.
Socket (InetAddress  address, int port, InetAddress  localAddr, int localPort)
          소켓을 작성해, 지정된 원격 포트상의 지정된 원격 주소에 접속합니다.
Socket (String  host, int port, InetAddress  localAddr, int localPort)
          소켓을 작성해, 지정된 원격 포트상의 지정된 원격 호스트에게 접속합니다.
 

javax.net 에서의 InetAddress 의 사용
 

InetAddress 형의 파라미터를 가지는 javax.net 의 메소드
abstract  ServerSocket ServerSocketFactory. createServerSocket (int port, int backlog, InetAddress  ifAddress)
          지정된 포트에 바인드 되어 지정된 대기 백 로그와 로컬 IP 를 사용하는 서버 소켓을 돌려줍니다.
abstract  Socket SocketFactory. createSocket (InetAddress  host, int port)
          소켓을 작성해, 지정된 주소의 지정된 포트 번호에 접속합니다.
abstract  Socket SocketFactory. createSocket (InetAddress  address, int port, InetAddress  localAddress, int localPort)
          소켓을 작성해, 지정된 원격 포트상의 지정된 원격 주소에 접속합니다.
abstract  Socket SocketFactory. createSocket (String  host, int port, InetAddress  localHost, int localPort)
          소켓을 작성해, 지정된 원격 포트상의 지정된 원격 호스트에게 접속합니다.
 

javax.net.ssl 에서의 InetAddress 의 사용
 

InetAddress 형의 파라미터를 가지는 javax.net.ssl 의 생성자
SSLServerSocket (int port, int backlog, InetAddress  address)
          서브 클래스에서만 사용됩니다.
SSLSocket (InetAddress  address, int port)
          서브 클래스에서만 사용됩니다.
SSLSocket (InetAddress  address, int port, InetAddress  clientAddress, int clientPort)
          서브 클래스에서만 사용됩니다.
SSLSocket (String  host, int port, InetAddress  clientAddress, int clientPort)
          서브 클래스에서만 사용됩니다.
 

javax.security.auth.kerberos 에서의 InetAddress 의 사용
 

InetAddress 를 돌려주는 javax.security.auth.kerberos 의 메소드
 InetAddress [] KerberosTicket. getClientAddresses ()
          이 티켓을 사용 가능한 주소의 리스트를 돌려줍니다.
 

InetAddress 형의 파라미터를 가지는 javax.security.auth.kerberos 의 생성자
KerberosTicket (byte[] asn1Encoding, KerberosPrincipal  client, KerberosPrincipal  server, byte[] sessionKey, int keyType, boolean[] flags, Date  authTime, Date  startTime, Date  endTime, Date  renewTill, InetAddress [] clientAddresses)
          클라이언트가 KDC 로부터 취득한, 또는 캐쉬로부터 읽어낸 자격 정보를 사용해, KerberosTicket 를 구축합니다.
 

org.ietf.jgss 에서의 InetAddress 의 사용
 

InetAddress 를 돌려주는 org.ietf.jgss 의 메소드
 InetAddress ChannelBinding. getAcceptorAddress ()
          이 채널 바인딩용의 받아 들이는 쪽의 주소를 가져옵니다.
 InetAddress ChannelBinding. getInitiatorAddress ()
          이 채널 바인딩용의 기동측의 주소를 가져옵니다.
 

InetAddress 형의 파라미터를 가지는 org.ietf.jgss 의 생성자
ChannelBinding (InetAddress  initAddr, InetAddress  acceptAddr, byte[] appData)
          사용자가 입력한 주소 정보와 데이터를 사용해, ChannelBinding 객체를 작성합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.