クラス
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 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が有効かどうかを調べます。
    static NetworkInterface NetworkInterface.getByIndex​(int index)
    指定されたインデックスのネットワーク・インタフェースを取得します。
    static NetworkInterface NetworkInterface.getByInetAddress​(InetAddress addr)
    指定されたインターネット・プロトコル(IP)アドレスがバインドされているネットワーク・インタフェースを検索する簡易メソッド。
    static NetworkInterface NetworkInterface.getByName​(String name)
    指定された名前のネットワーク・インタフェースを検索します。
    byte[] NetworkInterface.getHardwareAddress()
    インタフェースがハードウェア・アドレス(通常はMAC)を持っており、そのアドレスに現在の特権を使ってアクセス可能である場合に、そのアドレスを返します。
    InetAddress MulticastSocket.getInterface()
    Deprecated.
    ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない場合があります。
    boolean Socket.getKeepAlive()
    SO_KEEPALIVEが有効かどうかを調べます。
    boolean MulticastSocket.getLoopbackMode()
    Deprecated.
    かわりに、DatagramSocket.getOption(SocketOption)StandardSocketOptions.IP_MULTICAST_LOOPとともに使用してください。
    int NetworkInterface.getMTU()
    このインタフェースの最大転送単位(MTU)を返します。
    NetworkInterface MulticastSocket.getNetworkInterface()
    マルチキャスト・ネットワーク・インタフェース・セットを取得します。
    static Enumeration<NetworkInterface> NetworkInterface.getNetworkInterfaces()
    このマシン上のすべてのインタフェースのEnumerationを返します。
    boolean Socket.getOOBInline()
    SO_OOBINLINEが有効かどうかを調べます。
    Object SocketOptions.getOption​(int optID)
    オプションの値を取得します。
    int DatagramSocket.getReceiveBufferSize()
    このDatagramSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このDatagramSocketで入力用としてプラットフォームが使うバッファのサイズです。
    int ServerSocket.getReceiveBufferSize()
    このServerSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このServerSocketから受け取るソケットに使用される推奨バッファ・サイズです。
    int Socket.getReceiveBufferSize()
    このSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このSocketで入力用としてプラットフォームが使うバッファのサイズです。
    boolean DatagramSocket.getReuseAddress()
    SO_REUSEADDRが有効かどうかを調べます。
    boolean ServerSocket.getReuseAddress()
    SO_REUSEADDRが有効かどうかを調べます。
    boolean Socket.getReuseAddress()
    SO_REUSEADDRが有効かどうかを調べます。
    int DatagramSocket.getSendBufferSize()
    このDatagramSocketで使われるSO_SNDBUFオプションの値を取得します。これは、このDatagramSocketで出力用としてプラットフォームが使うバッファのサイズです。
    int Socket.getSendBufferSize()
    この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 Socket.getTrafficClass()
    このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプを取得します。
    boolean NetworkInterface.isLoopback()
    ネットワーク・インタフェースがループバック・インタフェースかどうかを返します。
    boolean NetworkInterface.isPointToPoint()
    ネットワーク・インタフェースがポイント・ツー・ポイント・インタフェースかどうかを返します。
    boolean NetworkInterface.isUp()
    ネットワーク・インタフェースが起動し、動作しているかどうかを返します。
    static Stream<NetworkInterface> NetworkInterface.networkInterfaces()
    このマシン上のすべてのインタフェースのStreamを返します。
    void DatagramSocket.setBroadcast​(boolean on)
    SO_BROADCASTを有効または無効にします。
    void MulticastSocket.setInterface​(InetAddress inf)
    Deprecated.
    InetAddressではネットワーク・インタフェースを一意に識別できない場合があります。
    void Socket.setKeepAlive​(boolean on)
    SO_KEEPALIVEを有効または無効にします。
    void MulticastSocket.setLoopbackMode​(boolean disable)
    Deprecated.
    かわりに、DatagramSocket.setOption(SocketOption, Object)StandardSocketOptions.IP_MULTICAST_LOOPとともに使用してください。
    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()
    データグラム・ソケットを構築し、ローカル・ホスト・マシン上の使用可能なポートにバインドします。
    DatagramSocket​(int port)
    データグラム・ソケットを構築し、ローカル・ホスト・マシン上の指定されたポートにバインドします。
    DatagramSocket​(int port, InetAddress laddr)
    指定されたローカル・アドレスにバインドされたデータグラム・ソケットを作成します。
    DatagramSocket​(SocketAddress bindaddr)
    指定されたローカル・ソケット・アドレスにバインドされたデータグラム・ソケットを作成します。
    Socket​(SocketImpl impl)
    ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。