Module  java.base
软件包  javax.net

Class SocketFactory

  • 已知直接子类:
    SSLSocketFactory


    public abstract class SocketFactory
    extends Object
    这个类创建套接字。 它可能由其他工厂进行子类化,这些工厂创建了套接字的特定子类,从而为添加公共套接字级功能提供了一个通用框架。

    套接字工厂是捕获与正在构建的套接字有关的各种策略的简单方法,以不需要特殊配置代码的方式生成这样的套接字:

    • 由于工厂和套接字的多态性,不同种类的套接字可以通过相同的应用程序代码传递给不同种类的工厂。
    • 工厂本身可以根据插座施工中使用的参数进行定制。 因此,例如,可以定制工厂来返回具有不同网络超时或已配置的安全参数的套接字。
    • 返回到应用程序的套接字可以是java.net.Socket的子类,因此它们可以直接公开新的API,例如压缩,安全性,记录标记,统计信息收集或防火墙隧道等功能。

    工厂类由环境特定的配置机制指定。 例如, getDefault方法可以返回适合于特定用户或小程序的工厂,并且框架可以使用为自己的目的定制的工厂。

    从以下版本开始:
    1.4
    另请参见:
    ServerSocketFactory