クラス
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)
    非推奨。
    かわりに、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​(int port)
    データグラム・ソケットを構築し、ローカル・ホスト・マシン上の指定されたポートにバインドします。
     
    DatagramSocket​(int port, InetAddress laddr)
    指定されたローカル・アドレスにバインドされたデータグラム・ソケットを作成します。
     
    指定されたローカル・ソケット・アドレスにバインドされたデータグラム・ソケットを作成します。
    protected
    Socket​(SocketImpl impl)
    ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。