gpt4 book ai didi

java - 设置默认的 SocketFactory

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:44 25 4
gpt4 key购买 nike

我最近将我的 Web 服务从 Axis 迁移到了 CXF (2.1)。看起来,虽然 Axis 需要“axis.socketSecureFactory”集,但 CXF 获取默认值。如何将 Java 中的默认 SocketFactory 设置为我自己的实现(例如属性)?

想要做的是设置默认的 SocketFactory 属性,例如为我的信任库、 keystore 和密码设置属性。

最佳答案

如果我们谈论的是标准套接字,那么 Socket.setSocketImplFactory(SocketImplFactory) 用于更改普通套接字的工厂,ServerSocket.setSocketFactory(SocketImplFactory) 用于服务器套接字.

如果您正在使用这些,请注意您只能设置这些工厂一次。

注意 java 套接字实现默认使用 SocksSocketImpl(java.net 中的一个包可见类)如果它发现工厂是 null 以防你想要一个可以将 pack 切换到标准的 Java 实现。

关于java - 设置默认的 SocketFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/803511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com