|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjavax.rmi.ssl.SslRMIServerSocketFactory
public class SslRMIServerSocketFactory
SslRMIServerSocketFactory
ʵ���� RMI ����ʱʹ�ã��Ա�ͨ�� SSL ��ȡ RMI ���õķ�������֡�
����ͨ����ȫ���ֲ� (SSL) ����㰲ȫ (TLS) Э��ʵ�� RMIServerSocketFactory
��
����ʹ��Ĭ�ϵ� SSLSocketFactory
������� SSLSocketFactory.getDefault()
����Ĭ�ϵ� SSLServerSocketFactory
������� SSLServerSocketFactory.getDefault()
������ SSL ���֡���ˣ��ڷ�����Ҫ��ͻ���������֤ʱ�����������ʵ��������ͬ����Կ�洢������ͬ�����δ洢������������ͨ����д createServerSocket(int)
���������Ĵ���Ϊ���ڴ�����£�equals
�� hashCode
����Ҳ��Ҫ��д��
SSLSocketFactory
,
SSLServerSocketFactory
,
SslRMIClientSocketFactory
���췽��ժҪ | |
---|---|
SslRMIServerSocketFactory()
ʹ��Ĭ�ϵ� SSL �������ô���һ���µ� SslRMIServerSocketFactory �� |
|
SslRMIServerSocketFactory(String[] enabledCipherSuites,
String[] enabledProtocols,
boolean needClientAuth)
ʹ��ָ���� SSL �������ô���һ���µ� SslRMIServerSocketFactory �� |
����ժҪ | |
---|---|
ServerSocket |
createServerSocket(int port)
����һ�����������֣������ֽ��ܸ��ݴ˹����� SSL �������ò������õ� SSL ���ӡ� |
boolean |
equals(Object obj)
ָʾij�����������Ƿ�“����”�˶��� |
String[] |
getEnabledCipherSuites()
�����ɴ˹��������ķ��������������ܵ� SSL ���������õ������������ƣ�����˹���ʹ��Ĭ�����õ����������� null �� |
String[] |
getEnabledProtocols()
�����ɴ˹��������ķ��������������ܵ� SSL ���������õ�Э��汾�����ƣ�����˹���ʹ��Ĭ�����õ�Э��汾���� null �� |
boolean |
getNeedClientAuth()
����ɴ˹��������ķ��������������ܵ� SSL ������Ҫ��ͻ���������֤���� true �� |
int |
hashCode()
���ش� SslRMIServerSocketFactory �Ĺ�ϣ��ֵ�� |
���� java.lang.Object �̳еķ��� |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
���췽����ϸ��Ϣ |
---|
public SslRMIServerSocketFactory()
ʹ��Ĭ�ϵ� SSL �������ô���һ���µ� SslRMIServerSocketFactory
��
�ɴ˹��������ķ��������ֽ��ܵ� SSL ����������Ĭ�ϵ���������Э��汾����Ҫ��ͻ���������֤��
public SslRMIServerSocketFactory(String[] enabledCipherSuites, String[] enabledProtocols, boolean needClientAuth) throws IllegalArgumentException
ʹ��ָ���� SSL �������ô���һ���µ� SslRMIServerSocketFactory
��
enabledCipherSuites
- �ɴ˹��������ķ��������������ܵ� SSL ���������õ����������������ƣ����Ϊ null
��ʹ��Ĭ�����õ�������enabledProtocols
- �ɴ˹��������ķ��������ֽ��ܵ� SSL ���������õ�����Э��汾�����ƣ����Ϊ null
��ʹ��Ĭ�����õ�Э��汾needClientAuth
- ���Ϊ true
����Ҫ�����ɴ˹��������ķ��������ֽ��ܵ� SSL �����Ͻ��пͻ�����֤�����Ϊ false
����Ҫ��ͻ���������֤
IllegalArgumentException
- ����֧���� enabledCipherSuites
����������һ������������ʱ������֧���� enabledProtocols
����������һ������Э��ʱ�������ڳ��Լ���ṩ��Ҫ���õ���������Э���Ƿ���֧��ʱ�������⣬�ͻ��׳����쳣��SSLSocket.setEnabledCipherSuites(java.lang.String[])
,
SSLSocket.setEnabledProtocols(java.lang.String[])
,
SSLSocket.setNeedClientAuth(boolean)
������ϸ��Ϣ |
---|
public final String[] getEnabledCipherSuites()
�����ɴ˹��������ķ��������������ܵ� SSL ���������õ������������ƣ�����˹���ʹ��Ĭ�����õ����������� null
��
null
SSLSocket.setEnabledCipherSuites(java.lang.String[])
public final String[] getEnabledProtocols()
�����ɴ˹��������ķ��������������ܵ� SSL ���������õ�Э��汾�����ƣ�����˹���ʹ��Ĭ�����õ�Э��汾���� null
��
null
SSLSocket.setEnabledProtocols(java.lang.String[])
public final boolean getNeedClientAuth()
����ɴ˹��������ķ��������������ܵ� SSL ������Ҫ��ͻ���������֤���� true
��
true
SSLSocket.setNeedClientAuth(boolean)
public ServerSocket createServerSocket(int port) throws IOException
����һ�����������֣������ֽ��ܸ��ݴ˹����� SSL �������ò������õ� SSL ���ӡ�
RMIServerSocketFactory
�е� createServerSocket
port
- �˿ں�
IOException
- ����ڷ��������ִ��������з��� I/O ����public boolean equals(Object obj)
ָʾij�����������Ƿ�“����”�˶���
������� SslRMIServerSocketFactory
����ʹ������ͬ�� SSL �������ò������죬��������������ȡ�
�������������Ӱ������Ե�ʵ��״̬���������Ӧ��д�˷����Լ� hashCode()
��
Object
�е� equals
obj
- Ҫ��֮�Ƚϵ����ö���
true
������ false
��Object.hashCode()
,
Hashtable
public int hashCode()
���ش� SslRMIServerSocketFactory
�Ĺ�ϣ��ֵ��
Object
�е� hashCode
SslRMIServerSocketFactory
�Ĺ�ϣ��ֵ��Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������