JavaTM Platform
Standard Ed. 6

クラス
java.net.SocketException の使用

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

java.net での SocketException の使用
 

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

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

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


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 も参照してください。