クラス
java.net.SocketExceptionの使用

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

    java.netSocketExceptionのサブクラス
    修飾子と型
    クラス
    説明
    class 
    ソケットをローカル・アドレスとポートにバインドしようとした際にエラーが発生したことを通知します。
    class 
    ソケットをリモート・アドレスとポートに接続しようとした際にエラーが発生したことを通知します。
    class 
    ソケットをリモート・アドレスとポートに接続しようとした際にエラーが発生したことを通知します。
    class 
    ICMPポート到達不可能メッセージが接続されたデータグラ に受信されたことを示すシグナルです。
    SocketExceptionを投げるjava.netのメソッド
    修飾子と型
    メソッド
    説明
    void
    DatagramSocket.bind(SocketAddress addr)
    このDatagramSocketを特定のアドレスおよびポートにバインドします。
    protected abstract void
    DatagramSocketImpl.bind(int lport, InetAddress laddr)
    データグラ ・ソケットをローカルのポートおよびアドレスにバインドします。
    void
    DatagramSocket.connect(SocketAddress addr)
    このソケットをリモート・ソケット・アドレス(IPアドレス+ポート番号)に接続します。
    protected void
    DatagramSocketImpl.connect(InetAddress address, int port)
    データグラ ・ソケットをリモート接続先に接続します。
    protected abstract void
    DatagramSocketImpl.create()
    データグラ ・ソケットを作成します。
    boolean
    DatagramSocket.getBroadcast()
    SO_BROADCASTが有効かどうかを調べます。
    NetworkInterface.getByIndex(int index)
    指定されたインデックスのネットワーク・インタフェースを取得します。
    NetworkInterface.getByInetAddress(InetAddress addr)
    指定されたインターネット・プロトコル(IP)アドレスがバインドされているネットワーク・インタフェースを検索する簡易メソッド。
    NetworkInterface.getByName(String name)
    指定された名前のネットワーク・インタフェースを検索します。
    byte[]
    NetworkInterface.getHardwareAddress()
    インタフェースがハードウェア・アドレス(通常はMAC)を持っており、そのアドレスに現在の特権を使ってアクセス可能である 合に、そのアドレスを返します。
    MulticastSocket.getInterface()
    非推奨。
    ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない 合があります。
    boolean
    Socket.getKeepAlive()
    SO_KEEPALIVEが有効かどうかを調べます。
    boolean
    MulticastSocket.getLoopbackMode()
    非推奨。
    かわりに、DatagramSocket.getOption(SocketOption)StandardSocketOptions.IP_MULTICAST_LOOPとともに使用してく さい。
    int
    NetworkInterface.getMTU()
    このインタフェースの最大転送単位(MTU)を返します。
    MulticastSocket.getNetworkInterface()
    このソケットから送信された送信マルチキャスト・データグラ のマルチキャスト・ネットワーク・インタフェース・セットを取得します。
    NetworkInterface.getNetworkInterfaces()
    このマシン上のすべてのインタフェースのEnumerationを返します。
    boolean
    Socket.getOOBInline()
    SO_OOBINLINEが有効かどうかを調べます。
    SocketOptions.getOption(int optID)
    オプションの値を取得します。
    int
    DatagramSocket.getReceiveBufferSize()
    このDatagramSocketのSO_RCVBUFオプションの値を取得します。これは、このDatagramSocketでの入力にプラットフォー で使用されるサイズ(バイト単位)です。
    int
    ServerSocket.getReceiveBufferSize()
    このServerSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このServerSocketから受け取るソケットに使用される推奨バッファ・サイズです。
    int
    このSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このSocketで入力用としてプラットフォー が使うバッファのサイズです。
    boolean
    DatagramSocket.getReuseAddress()
    SO_REUSEADDRが有効かどうかを調べます。
    boolean
    ServerSocket.getReuseAddress()
    SO_REUSEADDRが有効かどうかを調べます。
    boolean
    SO_REUSEADDRが有効かどうかを調べます。
    int
    DatagramSocket.getSendBufferSize()
    このDatagramSocketのSO_SNDBUFオプションの値を取得します。これは、プラットフォー がこのDatagramSocketの出力に使用するサイズ(バイト単位)です。
    int
    このSocketで使われるSO_SNDBUFオプションの値を取得します。これは、このSocketで出力用としてプラットフォー が使うバッファのサイズです。
    int
    Socket.getSoLinger()
    SO_LINGERの設定を返します。
    int
    DatagramSocket.getSoTimeout()
    SO_TIMEOUTの設定を取得します。このオプションが無効(タイ ・アウトが無限)の 合は0を返します。
    int
    Socket.getSoTimeout()
    Returns setting for SO_TIMEOUT.このオプションが無効(タイ ・アウトが無限)の 合は0を返します。
    boolean
    Socket.getTcpNoDelay()
    TCP_NODELAYが有効かどうかを調べます。
    int
    DatagramSocket.getTrafficClass()
    このDatagramSocketから送信されるパケットのIPデータグラ ・ヘッダーのトラフィック・クラスまたはサービス型を取得します。
    int
    このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプを取得します。
    boolean
    NetworkInterface.isLoopback()
    ネットワーク・インタフェースがループバック・インタフェースかどうかを返します。
    boolean
    NetworkInterface.isPointToPoint()
    ネットワーク・インタフェースがポイント・ツー・ポイント・インタフェースかどうかを返します。
    boolean
    NetworkInterface.isUp()
    ネットワーク・インタフェースが起動し、動作しているかどうかを返します。
    NetworkInterface.networkInterfaces()
    このマシン上のすべてのインタフェースのStreamを返します。
    void
    DatagramSocket.setBroadcast(boolean on)
    SO_BROADCASTを有効または無効にします。
    void
    MulticastSocket.setInterface(InetAddress inf)
    非推奨。
    InetAddressではネットワーク・インタフェースを一意に識別できない 合があります。
    void
    Socket.setKeepAlive(boolean on)
    SO_KEEPALIVEを有効または無効にします。
    void
    MulticastSocket.setLoopbackMode(boolean disable)
    非推奨。
    void
    MulticastSocket.setNetworkInterface(NetworkInterface netIf)
    このソケットから送信される送出マルチキャスト・データグラ 用のネットワーク・インタフェースを指定します。
    void
    Socket.setOOBInline(boolean on)
    SO_OOBINLINE (TCP緊急データの受信)を有効または無効にします。デフォルトではこのオプションは無効になっており、ソケット上で受信されたTCP緊急データは何の通知もなく 棄されます。
    void
    SocketOptions.setOption(int optID, Object value)
    optIDで指定されたオプションを有効または無効にします。
    void
    DatagramSocket.setReceiveBufferSize(int size)
    SO_RCVBUFオプションを、このDatagramSocketに指定された値に設定します。
    void
    ServerSocket.setReceiveBufferSize(int size)
    このServerSocketから受け入れられたソケットのSO_RCVBUFオプションのデフォルト推奨値を設定します。
    void
    Socket.setReceiveBufferSize(int size)
    このSocketSO_RCVBUFオプションを指定された値に設定します。
    void
    DatagramSocket.setReuseAddress(boolean on)
    SO_REUSEADDRソケット・オプションを有効または無効にします。
    void
    ServerSocket.setReuseAddress(boolean on)
    SO_REUSEADDRソケット・オプションを有効または無効にします。
    void
    Socket.setReuseAddress(boolean on)
    SO_REUSEADDRソケット・オプションを有効または無効にします。
    void
    DatagramSocket.setSendBufferSize(int size)
    SO_SNDBUFオプションを、このDatagramSocketに指定された値に設定します。
    void
    Socket.setSendBufferSize(int size)
    このSocketSO_SNDBUFオプションを指定された値に設定します。
    void
    Socket.setSoLinger(boolean on, int linger)
    指定された遅延時間(秒)を使ってSO_LINGERを有効または無効にします。
    void
    DatagramSocket.setSoTimeout(int timeout)
    指定されたタイ ・アウト(ミリ秒)を使ってSO_TIMEOUTを有効または無効にします。
    void
    ServerSocket.setSoTimeout(int timeout)
    指定されたタイ アウト(ミリ秒)を使ってSO_TIMEOUTを有効または無効にします。
    void
    Socket.setSoTimeout(int timeout)
    指定されたタイ アウト(ミリ秒)を使ってSO_TIMEOUTを有効または無効にします。
    void
    Socket.setTcpNoDelay(boolean on)
    TCP_NODELAYを有効または無効にします(Nagleのアルゴリズ の有効、無効の切り替え)。
    void
    DatagramSocket.setTrafficClass(int tc)
    このDatagramSocketから送信されるデータグラ のIPデータグラ ・ヘッダーのトラフィック・クラスまたはサービス型octetを設定します。
    void
    Socket.setTrafficClass(int tc)
    このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプのオクテットを設定します。
    boolean
    NetworkInterface.supportsMulticast()
    ネットワーク・インタフェースがマルチキャストをサポートしているかどうかを返します。
    SocketExceptionをスローするjava.netのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    データグラ ・ソケットを構築し、ローカル・ホスト・マシン上の使用可能なポートにバインドします。
     
    DatagramSocket(int port)
    データグラ ・ソケットを構築し、ローカル・ホスト・マシン上の指定されたポートにバインドします。
     
    DatagramSocket(int port, InetAddress laddr)
    指定されたローカル・アドレスにバインドされたデータグラ ・ソケットを作成します。
     
    指定されたローカル・ソケット・アドレスにバインドされたデータグラ ・ソケットを作成します。
    protected
    ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。