JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.net.SocketException の使用

SocketException を使用しているパッケージ
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
 

java.net での SocketException の使用
 

java.net での SocketException のサブクラス
 class BindException
          ローカルなアドレスおよびポートに対してソケットのバインドを試行中にエラーが発生したことを通知します。
 class ConnectException
          リモートなアドレスおよびポートに対してソケットの接続を試行中にエラーが発生したことを通知します。
 class NoRouteToHostException
          ソケットをリモートアドレスおよびポートに接続しようとしたときにエラーが発生したことを表します。
 class PortUnreachableException
          ICMP ポート到達不可能メッセージが接続されたデータグラムに受信されたことを示すシグナルです。
 

SocketException をスローする java.net のメソッド
 void SocketOptions.setOption(int optID, Object value)
          optID で指定されたオプションを有効または無効にします。
 Object SocketOptions.getOption(int optID)
          オプションの値を取得します。
 void Socket.setTcpNoDelay(boolean on)
          TCP_NODELAY を有効または無効にします (Nagle のアルゴリズムの有効、無効の切り替え)。
 boolean Socket.getTcpNoDelay()
          TCP_NODELAY が有効かどうかを調べます。
 void Socket.setSoLinger(boolean on, int linger)
          指定された遅延時間 (秒単位) で、SO_LINGER を有効または無効にします。
 int Socket.getSoLinger()
          SO_LINGER の設定を返します。
 void Socket.setOOBInline(boolean on)
          OOBINLINE (TCP 緊急データの受信) を有効または無効にします。
 boolean Socket.getOOBInline()
          OOBINLINE が有効かどうかを調べます。
 void Socket.setSoTimeout(int timeout)
          指定されたタイムアウト (ミリ秒単位) を使用して、SO_TIMEOUT を有効または無効にします。
 int Socket.getSoTimeout()
          SO_TIMEOUT の設定を返します。
 void Socket.setSendBufferSize(int size)
          SO_SNDBUF オプションを、この Socket に指定された値に設定します。
 int Socket.getSendBufferSize()
          この Socket で使われる SO_SNDBUF オプションの値を取得します。
 void Socket.setReceiveBufferSize(int size)
          SO_RCVBUF オプションを、この Socket に指定された値に設定します。
 int Socket.getReceiveBufferSize()
          この Socket で使われる SO_RCVBUF オプションの値を取得します。
 void Socket.setKeepAlive(boolean on)
          SO_KEEPALIVE を有効または無効にします。
 boolean Socket.getKeepAlive()
          SO_KEEPALIVE が有効かどうかを調べます。
 void Socket.setTrafficClass(int tc)
          この Socket から送信されるパケットの IP ヘッダのトラフィッククラスまたはサービスタイプ octet を設定します。
 int Socket.getTrafficClass()
          このソケットから送信されるパケットの IP ヘッダのトラフィッククラスまたはサービスタイプを取得します。
 void Socket.setReuseAddress(boolean on)
          SO_REUSEADDR ソケットオプションを有効または無効にします。
 boolean Socket.getReuseAddress()
          SO_REUSEADDR が有効かどうかを調べます。
 void ServerSocket.setSoTimeout(int timeout)
          指定されたタイムアウト (ミリ秒単位) を使用して SO_TIMEOUT を有効または無効にします。
 void ServerSocket.setReuseAddress(boolean on)
          SO_REUSEADDR ソケットオプションを有効または無効にします。
 boolean ServerSocket.getReuseAddress()
          SO_REUSEADDR が有効かどうかを調べます。
 void ServerSocket.setReceiveBufferSize(int size)
          この ServerSocket から受け入れたソケットに対して SO_RCVBUF オプションのデフォルトの推奨値を設定します。
 int ServerSocket.getReceiveBufferSize()
          この ServerSocket で使われる SO_RCVBUF オプションの値を取得します。
static NetworkInterface NetworkInterface.getByName(String name)
          名前を認識しているネットワークインタフェースを取得します。
static NetworkInterface NetworkInterface.getByInetAddress(InetAddress addr)
          IP アドレスが指定されているネットワークインタフェースを取得する便利なメソッドです。
static Enumeration NetworkInterface.getNetworkInterfaces()
          このマシン上のすべてのインタフェースを返します。
 void MulticastSocket.setInterface(InetAddress inf)
          ネットワークインタフェースの値によってその動作が影響を受けるメソッドが使用する、マルチキャストネットワークインタフェースを設定します。
 InetAddress MulticastSocket.getInterface()
          マルチキャストパケットに使用するネットワークインタフェースのアドレスを取得します。
 void MulticastSocket.setNetworkInterface(NetworkInterface netIf)
          このソケットから送信される送出マルチキャストデータグラム用のネットワークインタフェースを指定します。
 NetworkInterface MulticastSocket.getNetworkInterface()
          マルチキャストネットワークインタフェ−スセットを取得します。
 void MulticastSocket.setLoopbackMode(boolean disable)
          マルチキャストデータグラムのローカルループバックを有効または無効にします。
 boolean MulticastSocket.getLoopbackMode()
          マルチキャストデータグラムのローカルループバックの設定値を取得します。
protected abstract  void DatagramSocketImpl.create()
          データグラムソケットを作成します。
protected abstract  void DatagramSocketImpl.bind(int lport, InetAddress laddr)
          データグラムソケットをローカルのポートおよびアドレスにバインドします。
protected  void DatagramSocketImpl.connect(InetAddress address, int port)
          データグラムソケットをリモート接続先に接続します。
 void DatagramSocket.bind(SocketAddress addr)
          この DatagramSocket を特定のアドレスおよびポートにバインドします。
 void DatagramSocket.connect(SocketAddress addr)
          このソケットをリモートソケットアドレス (IP アドレス + ポート番号) に接続します。
 void DatagramSocket.setSoTimeout(int timeout)
          指定された待ち時間 (ミリ秒単位) を使用して、SO_TIMEOUT を有効または無効にします。
 int DatagramSocket.getSoTimeout()
          SO_TIMEOUT の設定を取得します。
 void DatagramSocket.setSendBufferSize(int size)
          SO_SNDBUF オプションを、この DatagramSocket に指定された値に設定します。
 int DatagramSocket.getSendBufferSize()
          この DatagramSocket で使われる SO_SNDBUF オプションの値を取得します。
 void DatagramSocket.setReceiveBufferSize(int size)
          SO_RCVBUF オプションを、この DatagramSocket に指定された値に設定します。
 int DatagramSocket.getReceiveBufferSize()
          この DatagramSocket で使われる SO_RCVBUF オプションの値を取得します。
 void DatagramSocket.setReuseAddress(boolean on)
          SO_REUSEADDR ソケットオプションを有効または無効にします。
 boolean DatagramSocket.getReuseAddress()
          SO_REUSEADDR が有効かどうかを調べます。
 void DatagramSocket.setBroadcast(boolean on)
          SO_BROADCAST を有効または無効にします。
 boolean DatagramSocket.getBroadcast()
          SO_BROADCAST が有効かどうかを調べます。
 void DatagramSocket.setTrafficClass(int tc)
          この DatagramSocket から送信されるデータグラムの IP データグラムヘッダのトラフィッククラスまたはサービスタイプ octet を設定します。
 int DatagramSocket.getTrafficClass()
          この DatagramSocket から送信されるパケットの IP データグラムヘッダのトラフィッククラスまたはサービスタイプを取得します。
 

SocketException をスローする java.net のコンストラクタ
Socket(SocketImpl impl)
          ユーザが指定した SocketImpl を使用して、接続されていないソケットを作成します。
DatagramSocket()
          データグラムソケットを構築し、ローカルホストマシン上の使用可能なポートにバインドします。
DatagramSocket(SocketAddress bindaddr)
          指定されたローカルアドレスにバインドされたデータグラムソケットを作成します。
DatagramSocket(int port)
          データグラムソケットを構築し、ローカルホストマシン上の指定されたポートにバインドします。
DatagramSocket(int port, InetAddress laddr)
          指定されたローカルアドレスにバインドされたデータグラムソケットを作成します。
DatagramPacket(byte[] buf, int offset, int length, SocketAddress address)
          長さが length でオフセットが ioffset のパケットを、指定されたホストの指定されたポート番号に送信するためのデータグラムパケットを構築します。
DatagramPacket(byte[] buf, int length, SocketAddress address)
          指定されたホストの指定されたポート番号に長さ length のパケットを送信するための、データグラムパケットを構築します。
 


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.