クラス
java.net.Socketの使用

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

    Socketを返すjava.netのメソッド
    修飾子と型
    メソッド
    説明
    ServerSocket.accept()
    このソケットに対する接続要求を待機し、それを受け取ります。
    <T> Socket
    Socket.setOption(SocketOption<T> name, T value)
    ソケット・オプションの値を設定します。
    Socket型のパラメータを持つjava.netのメソッド
    修飾子と型
    メソッド
    説明
    protected final 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のメソッド
    修飾子と型
    メソッド
    説明
    RMIClientSocketFactory.createSocket(String host, int port)
    指定されたホストおよびポートに接続するクライアント・ソケットを作成します。
    abstract Socket
    RMISocketFactory.createSocket(String host, int port)
    指定されたホストとポートに接続されるクライアント・ソケットを作成します。
  • javax.netでのSocketの使用

    Socketを返すjavax.netのメソッド
    修飾子と型
    メソッド
    説明
    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 
    このクラスはSocketを拡張し、"セキュア・ソケット・レイヤー" (SSL)やIETF "トランスポート層のセキュリティ" (TLS)プロトコルのようなプロトコルを使って安全なソケットを提供します。
    Socketを返すjavax.net.sslのメソッド
    修飾子と型
    メソッド
    説明
    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パラメータに基づいて証明書パスを構築して検証します。
    X509KeyManager.chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を選択します。
    X509KeyManager.chooseServerAlias(String keyType, Principal[] issuers, 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のメソッド
    修飾子と型
    メソッド
    説明
    SslRMIClientSocketFactory.createSocket(String host, int port)
    SSLソケットを作成します。
  • jdk.netでのSocketの使用

    ソケットのパラメータを持つjdk.netのメソッド
    修飾子と型
    メソッド
    説明
    static <T> T
    Sockets.getOption(Socket s, SocketOption<T> name)
    非推奨。
    代わりにgetOption(SocketOption)を使用してください。
    static <T> void
    Sockets.setOption(Socket s, SocketOption<T> name, T value)
    非推奨。
    代わりにsetOption(SocketOption, Object)を使用してください。