JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
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) の使用が呼び出し側スレッドに許可されていない場合に、SecurityException をスローします。
 void SecurityManager.checkMulticast(InetAddress maddr, byte ttl)
          推奨されていません。 代わりに #checkPermission(java.security.Permission) を使用する
 

java.net での InetAddress の使用
 

java.net での InetAddress のサブクラス
 class Inet4Address
          このクラスは Internet Protocol バージョン 4 (IPv4) アドレスを表します。
 class Inet6Address
          このクラスは Internet Protocol バージョン 6 (IPv6) アドレスを表します。
 

InetAddress として宣言されている java.net のフィールド
protected  InetAddress SocketImpl.address
          このソケットのリモート側の IP アドレスです。
 

InetAddress を返す java.net のメソッド
protected  InetAddress URLStreamHandler.getHostAddress(URL u)
          ホストの IP アドレスを取得します。
protected  InetAddress SocketImpl.getInetAddress()
          このソケットの address フィールド値を返します。
 InetAddress Socket.getInetAddress()
          ソケットの接続先のアドレスを返します。
 InetAddress Socket.getLocalAddress()
          ソケットのバインド先のローカルアドレスを取得します。
 InetAddress ServerSocket.getInetAddress()
          このサーバソケットのローカルアドレスを返します。
 InetAddress MulticastSocket.getInterface()
          マルチキャストパケットに使用するネットワークインタフェースのアドレスを取得します。
 InetAddress InetSocketAddress.getAddress()
          InetAddress を取得します。
static InetAddress InetAddress.getByAddress(String host, byte[] addr)
          指定されたホスト名および IP アドレスに基づいて InetAddress を作成します。
static InetAddress InetAddress.getByName(String host)
          指定されたホスト名を持つホストの IP アドレスを取得します。
static InetAddress[] InetAddress.getAllByName(String host)
          ホスト名を指定すると、システムに設定されているネームサービスに基づいてその IP アドレスの配列を返します。
static InetAddress InetAddress.getByAddress(byte[] addr)
          そのままの IP アドレスを持つ InetAddress オブジェクトを返します。
static InetAddress InetAddress.getLocalHost()
          ローカルホストを返します。
 InetAddress DatagramSocket.getInetAddress()
          ソケットが接続されているアドレスを返します。
 InetAddress DatagramSocket.getLocalAddress()
          ソケットのバインド先のローカルアドレスを取得します。
 InetAddress DatagramPacket.getAddress()
          このデータグラムの送信先であるマシン、またはデータグラムの送信元であるマシンの IP アドレスを返します。
protected  InetAddress Authenticator.getRequestingSite()
          許可を要求しているサイトの InetAddress を取得します。
 

InetAddress 型のパラメータを持つ java.net のメソッド
protected abstract  void SocketImpl.connect(InetAddress address, int port)
          指定されたホスト上の指定されたポートにこのソケットを接続します。
protected abstract  void SocketImpl.bind(InetAddress host, int port)
          指定されたホスト上の指定されたポート番号にこのソケットをバインドします。
static NetworkInterface NetworkInterface.getByInetAddress(InetAddress addr)
          IP アドレスが指定されているネットワークインタフェースを取得する便利なメソッドです。
 void MulticastSocket.joinGroup(InetAddress mcastaddr)
          マルチキャストグループに参加します。
 void MulticastSocket.leaveGroup(InetAddress mcastaddr)
          マルチキャストグループから離れます。
 void MulticastSocket.setInterface(InetAddress inf)
          ネットワークインタフェースの値によってその動作が影響を受けるメソッドが使用する、マルチキャストネットワークインタフェースを設定します。
protected abstract  void DatagramSocketImpl.bind(int lport, InetAddress laddr)
          データグラムソケットをローカルのポートおよびアドレスにバインドします。
protected  void DatagramSocketImpl.connect(InetAddress address, int port)
          データグラムソケットをリモート接続先に接続します。
protected abstract  int DatagramSocketImpl.peek(InetAddress i)
          パケットを調べて、パケットの送信者を確認します。
protected abstract  void DatagramSocketImpl.join(InetAddress inetaddr)
          マルチキャストグループに参加します。
protected abstract  void DatagramSocketImpl.leave(InetAddress inetaddr)
          マルチキャストグループから離れます。
 void DatagramSocket.connect(InetAddress address, int port)
          このソケットのリモートアドレスに、ソケットを接続します。
 void DatagramPacket.setAddress(InetAddress iaddr)
          このデータグラムの送信先であるマシンの IP アドレスを設定します。
static PasswordAuthentication Authenticator.requestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme)
          システムに登録されているオーセンティケータに、パスワードを要求します。
static PasswordAuthentication Authenticator.requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)
          システムに登録されているオーセンティケータにパスワードを要求します。
 

InetAddress 型のパラメータを持つ java.net のコンストラクタ
Socket(InetAddress address, int port)
          ストリームソケットを作成し、指定された IP アドレスの指定されたポート番号に接続します。
Socket(String host, int port, InetAddress localAddr, int localPort)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートホストに接続します。
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートアドレスに接続します。
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートアドレスに接続します。
Socket(InetAddress host, int port, boolean stream)
          推奨されていません。 UDP 転送ではなく DatagramSocket を使ってください。
ServerSocket(int port, int backlog, InetAddress bindAddr)
          指定されたポート、待機するバックログおよびローカル IP アドレスを使用して、サーバを作成します。
InetSocketAddress(InetAddress addr, int port)
          IP アドレスとポート番号からソケットアドレスを作成します。
DatagramSocket(int port, InetAddress laddr)
          指定されたローカルアドレスにバインドされたデータグラムソケットを作成します。
DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port)
          長さが length でオフセットが ioffset のパケットを、指定されたホストの指定されたポート番号に送信するためのデータグラムパケットを構築します。
DatagramPacket(byte[] buf, int length, InetAddress address, int port)
          指定されたホストの指定されたポート番号に長さ length のパケットを送信するための、データグラムパケットを構築します。
 

javax.net での InetAddress の使用
 

InetAddress 型のパラメータを持つ javax.net のメソッド
abstract  Socket SocketFactory.createSocket(String host, int port, InetAddress localHost, int localPort)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートホストに接続します。
abstract  Socket SocketFactory.createSocket(InetAddress host, int port)
          ソケットを作成し、指定されたアドレスの指定されたポート番号に接続します。
abstract  Socket SocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートアドレスに接続します。
abstract  Socket SocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートアドレスに接続します。
abstract  ServerSocket ServerSocketFactory.createServerSocket(int port, int backlog, InetAddress ifAddress)
          指定されたポートにバインドされ、指定された待機バックログとローカル IP を使用するサーバソケットを返します。
 

javax.net.ssl での InetAddress の使用
 

InetAddress 型のパラメータを持つ javax.net.ssl のコンストラクタ
SSLServerSocket(int port, int backlog, InetAddress address)
          サブクラスだけで使用されます。
SSLSocket(InetAddress address, int port)
          サブクラスでだけ使用されます。
SSLSocket(String host, int port, InetAddress clientAddress, int clientPort)
          サブクラスでだけ使用されます。
SSLSocket(InetAddress address, int port, InetAddress clientAddress, int clientPort)
          サブクラスでだけ使用されます。
SSLSocket(InetAddress address, 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.getInitiatorAddress()
          このチャネルバインディング用の起動側のアドレスを取得します。
 InetAddress ChannelBinding.getAcceptorAddress()
          このチャネルバインディング用の受け入れ側のアドレスを取得します。
 

InetAddress 型のパラメータを持つ org.ietf.jgss のコンストラクタ
ChannelBinding(InetAddress initAddr, InetAddress acceptAddr, byte[] appData)
          ユーザが入力したアドレス情報とデータを使用して、ChannelBinding オブジェクトを作成します。
ChannelBinding(InetAddress initAddr, InetAddress acceptAddr, byte[] appData)
          ユーザが入力したアドレス情報とデータを使用して、ChannelBinding オブジェクトを作成します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.