Module java.base
Package javax.net

Class SocketFactory

java.lang.Object
javax.net.SocketFactory
直接已知的子类:
SSLSocketFactory

public abstract class SocketFactory extends Object
该类创建套接字。其他工厂可以通过继承该类来创建特定的套接字子类,从而为添加公共套接字级功能提供一个通用框架。

套接字工厂是捕获与正在构建的套接字相关的各种策略的简单方法,以一种不需要特殊配置请求套接字的代码的方式来产生这些套接字:

  • 由于工厂和套接字的多态性,同一应用程序代码可以通过传递不同类型的工厂来使用不同类型的套接字。
  • 工厂本身可以使用在套接字构造中使用的参数进行自定义。因此,例如,工厂可以定制为返回已经配置了不同网络超时或安全参数的套接字。
  • 返回给应用程序的套接字可以是java.net.Socket的子类,以便它们可以直接公开用于功能的新API,例如压缩、安全、记录标记、统计信息收集或防火墙隧道。

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

自 JDK 版本:
1.4
另请参阅: