クラス
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
    ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。