JavaTM Platform
Standard Ed. 6

javax.rmi.ssl
�� SslRMIServerSocketFactory

java.lang.Object
  �̳��� javax.rmi.ssl.SslRMIServerSocketFactory
������ʵ�ֵĽӿڣ�
RMIServerSocketFactory

public class SslRMIServerSocketFactory
extends Object
implements RMIServerSocketFactory

SslRMIServerSocketFactory ʵ���� RMI ����ʱʹ�ã��Ա�ͨ�� SSL ��ȡ RMI ���õķ�����׽��֡�

����ͨ����ȫ�׽��ֲ� (SSL) ����㰲ȫ (TLS) Э��ʵ�� RMIServerSocketFactory��

����ʹ��Ĭ�ϵ� SSLSocketFactory������� SSLSocketFactory.getDefault()����Ĭ�ϵ� SSLServerSocketFactory������� SSLServerSocketFactory.getDefault()������ SSL �׽��֡���ˣ��ڷ�����Ҫ��ͻ���������֤ʱ�����������ʵ��������ͬ����Կ�洢������ͬ�����δ洢������������ͨ����д createServerSocket(int) ���������޸Ĵ���Ϊ���ڴ�����£�equals �� hashCode ����Ҳ��Ҫ��д��

�����°汾��ʼ��
1.5
������
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
 

���췽����ϸ��Ϣ

SslRMIServerSocketFactory

public SslRMIServerSocketFactory()

ʹ��Ĭ�ϵ� SSL �׽������ô���һ���µ� SslRMIServerSocketFactory��

�ɴ˹��������ķ������׽��ֽ��ܵ� SSL ����������Ĭ�ϵ������׼���Э��汾����Ҫ��ͻ���������֤��


SslRMIServerSocketFactory

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)
������ϸ��Ϣ

getEnabledCipherSuites

public final String[] getEnabledCipherSuites()

�����ɴ˹��������ķ������׽��������ܵ� SSL ���������õ������׼������ƣ�����˹���ʹ��Ĭ�����õ������׼����򷵻� null��

���أ�
���õ������׼������飬����Ϊ null
������
SSLSocket.setEnabledCipherSuites(java.lang.String[])

getEnabledProtocols

public final String[] getEnabledProtocols()

�����ɴ˹��������ķ������׽��������ܵ� SSL ���������õ�Э��汾�����ƣ�����˹���ʹ��Ĭ�����õ�Э��汾���򷵻� null��

���أ�
���õ�Э��汾�����飬����Ϊ null
������
SSLSocket.setEnabledProtocols(java.lang.String[])

getNeedClientAuth

public final boolean getNeedClientAuth()

����ɴ˹��������ķ������׽��������ܵ� SSL ������Ҫ��ͻ���������֤���򷵻� true��

���أ�
���Ҫ��ͻ���������֤���򷵻� true
������
SSLSocket.setNeedClientAuth(boolean)

createServerSocket

public ServerSocket createServerSocket(int port)
                                throws IOException

����һ���������׽��֣����׽��ֽ��ܸ��ݴ˹����� SSL �׽������ò������õ� SSL ���ӡ�

ָ���ߣ�
�ӿ� RMIServerSocketFactory �е� createServerSocket
������
port - �˿ں�
���أ�
ָ���˿��ϵķ������׽���
�׳���
IOException - ����ڷ������׽��ִ��������з��� I/O ����

equals

public boolean equals(Object obj)

ָʾij�����������Ƿ�“����”�˶���

������� SslRMIServerSocketFactory ����ʹ������ͬ�� SSL �׽������ò������죬��������������ȡ�

�������������Ӱ������Ե�ʵ��״̬���������Ӧ��д�˷����Լ� hashCode()��

���ǣ�
�� Object �е� equals
������
obj - Ҫ��֮�Ƚϵ����ö���
���أ�
����˶����� obj ������ͬ���򷵻� true�����򷵻� false��
������
Object.hashCode(), Hashtable

hashCode

public int hashCode()

���ش� SslRMIServerSocketFactory �Ĺ�ϣ��ֵ��

���ǣ�
�� Object �е� hashCode
���أ�
�� SslRMIServerSocketFactory �Ĺ�ϣ��ֵ��
������
Object.equals(java.lang.Object), Hashtable

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������