クラス
java.net.Socketの使用

Socketを使用しているパッケージ
パッケージ 説明
java.net
ネットワーク・アプリケーションを実装するためのクラスを提供します。
java.nio.channels
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
java.rmi.server
サーバー側のRMIをサポートするクラスとインタフェースを提供します。
javax.net
ネットワーク・アプリケーションのためのクラスを提供します。
javax.net.ssl
セキュア・ソケット・パッケージのクラスを提供します。
javax.rmi.ssl
Secure Sockets Layer (SSL)またはTransport Layer Security (TLS)プロトコルを介したRMIClientSocketFactoryおよびRMIServerSocketFactoryの実装を提供します。
jdk.net
java.netおよびjava.nio.channelsソケット・クラスに対するプラットフォーム固有のソケット・オプション。
  • java.netでのSocketの使用

    Socketを返すjava.netのメソッド
    修飾子と型 メソッド 説明
    Socket ServerSocket.accept()
    このソケットに対する接続要求を待機し、それを受け取ります。
    <T> Socket Socket.setOption​(SocketOption<T> name, T value)
    ソケット・オプションの値を設定します。
    Socket型のパラメータを持つjava.netのメソッド
    修飾子と型 メソッド 説明
    protected void ServerSocket.implAccept​(Socket s)
    ServerSocketのサブクラスは、このメソッドを使ってaccept()をオーバーライドすることで、独自のサブクラスのソケットが返されるようにします。
  • java.nio.channelsでのSocketの使用

    Socketを返すjava.nio.channelsのメソッド
    修飾子と型 メソッド 説明
    abstract Socket SocketChannel.socket()
    このチャネルに関連したソケットを取得します。
  • java.rmi.serverでのSocketの使用

    Socketを返すjava.rmi.serverのメソッド
    修飾子と型 メソッド 説明
    Socket RMIClientSocketFactory.createSocket​(String host, int port)
    指定されたホストおよびポートに接続するクライアント・ソケットを作成します。
    abstract Socket RMISocketFactory.createSocket​(String host, int port)
    指定されたホストとポートに接続されるクライアント・ソケットを作成します。
  • javax.netでのSocketの使用

    Socketを返すjavax.netのメソッド
    修飾子と型 メソッド 説明
    Socket SocketFactory.createSocket()
    接続されていないソケットを作成します。
    abstract Socket SocketFactory.createSocket​(String host, int port)
    ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・ホストに接続します。
    abstract Socket SocketFactory.createSocket​(String host, int port, InetAddress localHost, int localPort)
    ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・ホストに接続します。
    abstract Socket SocketFactory.createSocket​(InetAddress host, int port)
    ソケットを作成し、指定されたアドレスの指定されたポート番号に接続します。
    abstract Socket SocketFactory.createSocket​(InetAddress address, int port, InetAddress localAddress, int localPort)
    ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・アドレスに接続します。
  • javax.net.sslでのSocketの使用

    javax.net.sslでのSocketのサブクラス
    修飾子と型 クラス 説明
    class  SSLSocket
    このクラスはSocketを拡張し、"セキュア・ソケット・レイヤー" (SSL)やIETF "トランスポート層のセキュリティ" (TLS)プロトコルのようなプロトコルを使って安全なソケットを提供します。
    Socketを返すjavax.net.sslのメソッド
    修飾子と型 メソッド 説明
    Socket SSLSocketFactory.createSocket​(Socket s, InputStream consumed, boolean autoClose)
    既存の接続済ソケットの上位サーバー・モードSocketで、そのSocketのベースとなるInputStreamからすでに使用/削除されたデータを読み取れるものを作成します。
    abstract Socket SSLSocketFactory.createSocket​(Socket s, String host, int port, boolean autoClose)
    指定されたポートの指定されたホストに接続されている既存のソケットの上位ソケットを返します。
    Socket型のパラメータを持つjavax.net.sslのメソッド
    修飾子と型 メソッド 説明
    abstract void X509ExtendedTrustManager.checkClientTrusted​(X509Certificate[] chain, String authType, Socket socket)
    ピアから部分的または完全な証明書チェーンが提供された場合に、認証タイプとSSLパラメータに基づいて証明書パスを構築して検証します。
    abstract void X509ExtendedTrustManager.checkServerTrusted​(X509Certificate[] chain, String authType, Socket socket)
    ピアから部分的または完全な証明書チェーンが提供された場合に、認証タイプとSSLパラメータに基づいて証明書パスを構築して検証します。
    String X509KeyManager.chooseClientAlias​(String[] keyType, Principal[] issuers, Socket socket)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を選択します。
    String X509KeyManager.chooseServerAlias​(String keyType, Principal[] issuers, Socket socket)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のセキュア・ソケットを認証するときの別名を選択します。
    Socket SSLSocketFactory.createSocket​(Socket s, InputStream consumed, boolean autoClose)
    既存の接続済ソケットの上位サーバー・モードSocketで、そのSocketのベースとなるInputStreamからすでに使用/削除されたデータを読み取れるものを作成します。
    abstract Socket SSLSocketFactory.createSocket​(Socket s, String host, int port, boolean autoClose)
    指定されたポートの指定されたホストに接続されている既存のソケットの上位ソケットを返します。
  • javax.rmi.sslでのSocketの使用

    Socketを返すjavax.rmi.sslのメソッド
    修飾子と型 メソッド 説明
    Socket SslRMIClientSocketFactory.createSocket​(String host, int port)
    SSLソケットを作成します。
  • jdk.netでのSocketの使用

    ソケットのパラメータを持つjdk.netのメソッド
    修飾子と型 メソッド 説明
    static <T> T Sockets.getOption​(Socket s, SocketOption<T> name)
    Socketからソケット・オプションの値を返します
    static <T> void Sockets.setOption​(Socket s, SocketOption<T> name, T value)
    Socketにソケット・オプションの値を設定します