|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.rmi.ssl.SslRMIClientSocketFactory
public class SslRMIClientSocketFactory
SslRMIClientSocketFactory
인스턴스는, SSL 를 개입시켜 RMI 호출해에 사용하는 클라이언트 소켓을 취득하기 위해(때문에), RMI 런타임에 의해 사용됩니다.
이 클래스는, Secure Sockets Layer (SSL) 프로토콜, 또는 Transport Layer Security (TLS) 프로토콜에 RMIClientSocketFactory
를 구현합니다.
이 클래스는, 디폴트의 SSLSocketFactory
(SSLSocketFactory.getDefault()
를 참조)를 사용해 SSL 소켓을 작성합니다. 이 클래스의 모든 인스턴스는 기능적으로 등가입니다. 서버로부터 클라이언트 인증의 요구가 있었을 때, 이러한 인스턴스는 모두 같은 트러스트 스토어 및 키스토어를 공유합니다. 이 동작은, 서브 클래스에서 변경할 수 있습니다. 변경하려면 ,createSocket(String, int)
메소드를 오버라이드(override) 합니다. 이 변경을 더했을 경우,equals
와 hashCode
도 오버라이드(override) 할 필요가 있습니다.
시스템 프로퍼티 javax.rmi.ssl.client.enabledCipherSuites
가 지정되었을 경우,createSocket(String, int)
메소드는, 소켓을 돌려주기 전에 SSLSocket.setEnabledCipherSuites(String[])
를 호출합니다. 이 시스템 프로퍼티의 값은, 유효화하는 SSL/TLS 암호화 방식군을 콤마로 단락지은 리스트 형식의 캐릭터 라인입니다.
시스템 프로퍼티 javax.rmi.ssl.client.enabledProtocols
가 지정되었을 경우,createSocket(String, int)
메소드는, 소켓을 돌려주기 전에 SSLSocket.setEnabledProtocols(String[])
를 호출합니다. 이 시스템 프로퍼티의 값은, 유효화하는 SSL/TLS 프로토콜을 콤마로 단락지은 리스트 형식의 캐릭터 라인입니다.
SSLSocketFactory
,
SslRMIServerSocketFactory
,
직렬화 된 형식 생성자 의 개요 | |
---|---|
SslRMIClientSocketFactory ()
새로운 SslRMIClientSocketFactory 를 작성합니다. |
메소드의 개요 | |
---|---|
Socket |
createSocket (String host,
int port)
SSL 소켓을 작성합니다. |
boolean |
equals (Object obj)
이 객체와 「등가」가 되는 객체가 있을지 어떨지를 나타냅니다. |
int |
hashCode ()
이 SslRMIClientSocketFactory 의 해시 코드값를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public SslRMIClientSocketFactory()
새로운 SslRMIClientSocketFactory
를 작성합니다.
메소드의 상세 |
---|
public Socket createSocket(String host, int port) throws IOException
SSL 소켓을 작성합니다.
시스템 프로퍼티 javax.rmi.ssl.client.enabledCipherSuites
가 지정되었을 경우, 이 메소드는, 소켓을 돌려주기 전에 SSLSocket.setEnabledCipherSuites(String[])
를 호출합니다. 이 시스템 프로퍼티의 값은, 유효화하는 SSL/TLS 암호화 방식군을 콤마로 단락지은 리스트 형식의 캐릭터 라인입니다.
시스템 프로퍼티 javax.rmi.ssl.client.enabledProtocols
가 지정되었을 경우, 이 메소드는, 소켓을 돌려주기 전에 SSLSocket.setEnabledProtocols(String[])
를 호출합니다. 이 시스템 프로퍼티의 값은, 유효화하는 SSL/TLS 프로토콜을 콤마로 단락지은 리스트 형식의 캐릭터 라인입니다.
RMIClientSocketFactory
내의 createSocket
host
- 호스트명port
- 포트 번호
IOException
- 소켓의 작성시에 입출력 에러가 발생했을 경우public boolean equals(Object obj)
이 객체와 「등가」가 되는 객체가 있을지 어떨지를 나타냅니다.
이 클래스의 모든 인스턴스는 기능적으로 등가로, 디폴트의 SSLSocketFactory
를 사용합니다. 이 때문에, 이 메소드는, 단순하게 this.getClass(). equals(obj.getClass())
를 돌려줍니다.
인스턴스가 기능적으로 등가가 아닌 경우, 서브 클래스는 이 메소드와 hashCode()
를 오버라이드(override) 합니다.
Object
내의 equals
obj
- 비교 대상의 참조 객체
true
, 그렇지 않은 경우는 false
Object.hashCode()
,
Hashtable
public int hashCode()
이 SslRMIClientSocketFactory
의 해시 코드값를 돌려줍니다.
Object
내의 hashCode
SslRMIClientSocketFactory
의 해시 코드값Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.