模块  java.rmi
软件包  javax.rmi.ssl

Class SslRMIClientSocketFactory

    • 构造方法详细信息

      • SslRMIClientSocketFactory

        public SslRMIClientSocketFactory()

        创建一个新的SslRMIClientSocketFactory

    • 方法详细信息

      • createSocket

        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协议版本的逗号分隔列表。

        Specified by:
        createSocket在界面 RMIClientSocketFactory
        参数
        host - 主机名
        port - 端口号
        结果
        连接到指定主机和端口的套接字。
        异常
        IOException - 如果在创建套接字期间发生I / O错误
      • equals

        public boolean equals​(Object obj)

        指示某个其他对象是否“等于”此对象。

        因为此类的所有实例在功能上都是等效的(它们都使用默认值SSLSocketFactory ),所以此方法只返回this.getClass().equals(obj.getClass())

        如果子类的实例并非在功能上都相同,则子类应该重写此方法(以及hashCode() )。

        重写:
        equals在类 Object
        参数
        obj - 要与之比较的参考对象。
        结果
        true如果此对象与obj参数相同; 否则为false
        另请参见:
        Object.hashCode()HashMap