Java プラットフォーム 1.2

クラス
java.net.InetAddress の使用

InetAddress を使用するパッケージ
java.lang Java プログラミング言語の設計の基礎となるクラスを提供します。 
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
 

java.lang における InetAddress の使用方法
 

InetAddress のパラメータを持つ java.lang におけるメソッド
 void SecurityManager.checkMulticast(InetAddress maddr)
          IP マルチキャスト (join/leave/send/receive) の使用が呼び出し側スレッドに許可されていない場合に、SecurityException をスローします。
 void SecurityManager.checkMulticast(InetAddress maddr, byte ttl)
          IP マルチキャスト (join/leave/send/receive) の使用が呼び出し側スレッドに許可されていない場合に、SecurityException をスローします。
 

java.net における InetAddress の使用方法
 

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

InetAddress を返す java.net におけるメソッド
protected  InetAddress Authenticator.getRequestingSite()
           
 InetAddress DatagramSocket.getInetAddress()
          ソケットが接続されているアドレスを返します。
 InetAddress DatagramSocket.getLocalAddress()
          ソケットのバインド先のローカルアドレスを取得します。
 InetAddress MulticastSocket.getInterface()
          マルチキャストパケットに使用するネットワークインタフェースのアドレスを取得します。
 InetAddress DatagramPacket.getAddress()
          このデータグラムの送信先であるマシン、またはデータグラムの送信元であるマシンの IP アドレスを返します。
 InetAddress Socket.getInetAddress()
          ソケットの接続先のアドレスを返します。
 InetAddress Socket.getLocalAddress()
          ソケットのバインド先のローカルアドレスを取得します。
static InetAddress InetAddress.getByName(String host)
          指定されたホスト名を持つホストの IP アドレスを取得します。
static InetAddress[] InetAddress.getAllByName(String host)
          指定されたホスト名を持つホストの IP アドレスをすべて取得します。
static InetAddress InetAddress.getLocalHost()
          ローカルホストを返します。
 InetAddress ServerSocket.getInetAddress()
          このサーバソケットのローカルアドレスを返します。
protected  InetAddress SocketImpl.getInetAddress()
          このソケットの address フィールド値を返します。
 

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

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


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.