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) の使用が呼び出し側スレッドに許可されていない場合に、SecurityException をスローします。
 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)
          システムに登録されているオーセンティケータに、パスワードを要求します。
static PasswordAuthentication Authenticator.requestPasswordAuthentication(String host, 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, URL url, Authenticator.RequestorType reqType)
          システムに登録されているオーセンティケータに、パスワードを要求します。
 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 のパケットを指定されたホスト上の指定されたポート番号に送信するためのデータグラムパケットを構築します。
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 も参照してください。