JavaTM Platform
Standard Ed. 6

クラス
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 の実装を提供します。 
 

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(InetAddress host, int port)
          ソケットを作成し、指定されたアドレスの指定されたポート番号に接続します。
abstract  Socket SocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートアドレスに接続します。
abstract  Socket SocketFactory.createSocket(String host, int port)
          ソケットを作成し、指定されたリモートポート上の指定されたリモートホストに接続します。
abstract  Socket SocketFactory.createSocket(String host, int port, InetAddress localHost, 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)
          指定されたポートの指定されたホストに接続されている既存のソケットの上位ソケットを返します。
 

javax.rmi.ssl での Socket の使用
 

Socket を返す javax.rmi.ssl のメソッド
 Socket SslRMIClientSocketFactory.createSocket(String host, int port)
          SSL ソケットを作成します。
 


JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。