JavaTM 2 Platform
Standard Ed. 6

javax.net.ssl
類別 SSLSocketFactory

java.lang.Object
  繼承者 javax.net.SocketFactory
      繼承者 javax.net.ssl.SSLSocketFactory

public abstract class SSLSocketFactory
extends SocketFactory

SSLSocketFactory 創建 SSLSocket

從以下版本開始:
1.4
另請參見:
SSLSocket

建構子摘要
SSLSocketFactory()
          建構子僅供子類別使用。
 
方法摘要
abstract  Socket createSocket(Socket s, String host, int port, boolean autoClose)
          返回在連接到指定主機的給定埠號的現有Socket上分層的Socket。
static SocketFactory getDefault()
          返回預設的 SSL Socket處理器。
abstract  String[] getDefaultCipherSuites()
          返回預設情況下啟用的密碼套件的列表。
abstract  String[] getSupportedCipherSuites()
          返回可以在 SSL 連接上啟用的密碼套件的名稱。
 
從類別 javax.net.SocketFactory 繼承的方法
createSocket, createSocket, createSocket, createSocket, createSocket
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SSLSocketFactory

public SSLSocketFactory()
建構子僅供子類別使用。

方法詳細資訊

getDefault

public static SocketFactory getDefault()
返回預設的 SSL Socket處理器。

第一次調用此方法時,將檢查安全屬性 "ssl.SocketFactory.provider"。如果它不為 null,則載入並實例化使用該名稱的類別。如果成功並且該物件是 SSLSocketFactory 的實例,則它成為預設的 SSL Socket處理器。

否則,此方法返回 SSLContext.getDefault().getSocketFactory()。 如果該調用失敗,則返回無效的處理器。

返回:
預設的 SocketFactory
另請參見:
SSLContext.getDefault()

getDefaultCipherSuites

public abstract String[] getDefaultCipherSuites()
返回預設情況下啟用的密碼套件的列表。除非啟用了不同的列表,否則 SSL 連接上的聯絡將使用這些密碼套件中的一個。這些預設值的最低服務質量是要求保護機密性和伺服器驗證(也就是說沒有匿名的密碼套件)。

返回:
預設情況下啟用的密碼套件的陣列。
另請參見:
getSupportedCipherSuites()

getSupportedCipherSuites

public abstract String[] getSupportedCipherSuites()
返回可以在 SSL 連接上啟用的密碼套件的名稱。通常,因為此列表可能包含不能滿足這些預設值的服務質量要求的密碼套件,所以預設情況下只能實際啟用它們的子集。這種密碼套件在專門的應用程序中才能有用。

返回:
密碼套件名稱的陣列
另請參見:
getDefaultCipherSuites()

createSocket

public abstract Socket createSocket(Socket s,
                                    String host,
                                    int port,
                                    boolean autoClose)
                             throws IOException
返回在連接到指定主機的給定埠號的現有Socket上分層的Socket。通過代理使用 SSL 或者協商在已有的Socket上使用 SSL 時可以使用此建構子。主機和埠號號指的是邏輯同位體目標。使用為此處理器建立的Socket選項來配置此Socket。

參數:
s - 已有的Socket
host - 伺服器主機
port - 伺服器埠號
autoClose - 關閉此Socket時關閉底層Socket
返回:
連接到指定主機和埠號的Socket
拋出:
IOException - 如果創建Socket時出現 I/O 錯誤
UnknownHostException - 如果不能識別主機

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only