JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.net.Socket の使用

Socket を使用しているパッケージ
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.nio.channels 入出力操作を実行できるエンティティ (ファイル、ソケットなど) への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。  
java.rmi.server RMI のサーバ側をサポートするクラスおよびインタフェースを提供します。 
javax.net ネットワークアプリケーションのためのクラスを提供します。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
 

java.net での Socket の使用
 

Socket を返す java.net のメソッド
 Socket ServerSocket.accept()
          このソケットに対する接続要求を待機し、それを受け取ります。
 

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 のメソッド
abstract  Socket RMISocketFactory.createSocket(String host, int port)
          指定されたホストとポートに接続されるクライアントソケットを作成します。
 Socket RMIClientSocketFactory.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 を拡張し、Secure Sockets Layer (SSL) や IETF Transport Layer Security (TLS) などのプロトコルを使用するセキュアソケットを提供します。
 

Socket を返す javax.net.ssl のメソッド
abstract  Socket SSLSocketFactory.createSocket(Socket s, String host, int port, boolean autoClose)
          指定されたポートの指定されたホストに接続されている既存のソケットの上位ソケットを返します。
 

Socket 型のパラメータを持つ javax.net.ssl のメソッド
 String X509KeyManager.chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
          公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュアソケットを認証するときの別名を選択します。
 String X509KeyManager.chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
          公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバ側のセキュアソケットを認証するときの別名を選択します。
abstract  Socket SSLSocketFactory.createSocket(Socket s, String host, int port, boolean autoClose)
          指定されたポートの指定されたホストに接続されている既存のソケットの上位ソケットを返します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.