public class ServerAddresses
extends java.lang.Object
implements java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
bdServerAddress
云信数据统计服务器地址
|
SymmetryType |
commEnca
通信加密算法 {1(RC4), 2(AES128), 4(SM4)}
默认: 1(RC4) 对称加密
|
int |
dedicatedClusteFlag
是否为专属集群{1(是), 0(否)}
|
java.lang.String |
defaultLink
IM 默认的link服务器地址,当IM LBS不可用时先连接该地址
填"IP/Host:PORT"
|
java.util.List<java.lang.String> |
defaultLinkBackup
IM 默认的link服务器地址不可用时,连接这些地址
填"IP/Host:PORT"
|
NimHandshakeType |
handshakeType
握手协议选择字段
|
IPVersion |
ipProtocolVersion
IP协议版本{0(IPV4), 1(IPV6), 2(Auto, SDK测试后自行选择, 存在性能损耗)}。
|
static java.lang.String |
KEY_BD_SERVER_ADDRESS |
static java.lang.String |
KEY_COMM_ENCA |
static java.lang.String |
KEY_DEDICATED_CLUSTE_FLAG |
static java.lang.String |
KEY_DEFAULT_LINK |
static java.lang.String |
KEY_DEFAULT_LINK_BACKUP |
static java.lang.String |
KEY_HANDSHAKE_TYPE |
static java.lang.String |
KEY_IP_PROTOCOL_VERSION |
static java.lang.String |
KEY_LBS |
static java.lang.String |
KEY_LBS_BACKUP |
static java.lang.String |
KEY_LINK_IPV6 |
static java.lang.String |
KEY_MODULE |
static java.lang.String |
KEY_NEGO_KEY_ENCA_KEY_PARTA |
static java.lang.String |
KEY_NEGO_KEY_ENCA_KEY_PARTB |
static java.lang.String |
KEY_NEGO_KEY_ENCA_KEY_VERSION |
static java.lang.String |
KEY_NEGO_KEY_NECA |
static java.lang.String |
KEY_NOS_ACCESS |
static java.lang.String |
KEY_NOS_CDN_ENABLE |
static java.lang.String |
KEY_NOS_DOWNLOAD |
static java.lang.String |
KEY_NOS_DOWNLOAD_SET |
static java.lang.String |
KEY_NOS_DOWNLOAD_URL_FORMAT |
static java.lang.String |
KEY_NOS_SUPPORT_HTTPS |
static java.lang.String |
KEY_NOS_UPLOAD |
static java.lang.String |
KEY_NOS_UPLOAD_DEFAULT_LINK |
static java.lang.String |
KEY_NOS_UPLOAD_LBS |
static java.lang.String |
KEY_NT_SERVER_ADDRESS |
static java.lang.String |
KEY_PROBE_IPV4_URL |
static java.lang.String |
KEY_PROBE_IPV6_URL |
static java.lang.String |
KEY_PUBLIC_KEY_VERSION |
static java.lang.String |
KEY_TEST |
java.lang.String |
lbs
IM LBS服务器地址,通过它获取IM link 地址信息
填http/https地址
|
java.util.List<java.lang.String> |
lbsBackup
备用IM LBS服务器地址,通过它获取IM link 地址信息
填http/https地址
|
java.lang.String |
linkIpv6
ipv6的缺省连接地址
|
java.lang.String |
module
连接云信服务器加密数据通道的公钥参数1 rsaModulus
|
java.lang.String |
negoKeyEncaKeyParta
"交换密钥"协议加密算法密钥 part A 自定义时则必填 BigNumHex string 不含0x RSA: module, SM2: X
|
java.lang.String |
negoKeyEncaKeyPartb
"交换密钥"协议加密算法密钥 part B 自定义时则必填 BigNumHex string 不含0x RSA: EXP, SM2: Y
|
int |
negoKeyEncaKeyVersion
"交换密钥"协议加密算法密钥版本 version 自定义时则必填
|
AsymmetricType |
negoKeyNeca
"交换密钥"协议加密算法 {1(RSA),2(SM2)}, def:1(RSA) 非对称加密
|
java.lang.String |
nosAccess
NOS下载加速域名/地址,用于替换NOS下载url中的 nosDownload。
|
boolean |
nosCdnEnable
是否优先使用Cdn域名进行NOS下载
|
java.lang.String |
nosDownload
NOS下载地址的host,用于拼接最终获得的文件URL地址,也支持该host替换成下载加速域名/地址 nosAccess.
|
java.util.Set<java.lang.String> |
nosDownloadSet
每个元素为使用过的NOS下载地址的特征以及桶名是否在host中组成的
Pair 对象
如new Pair("nim.nos.netease.com", true), new Pair("nos.netease.com/nim", false)等 |
java.lang.String |
nosDownloadUrlFormat
[4.6.0版本新增] NOS下载地址拼接模板,用于拼接最终得到的下载地址。
|
boolean |
nosSupportHttps
NOS上传是否需要支持https。
|
java.lang.String |
nosUpload
NOS上传服务器主机地址(仅nosSupportHttps=true时有效,用作https上传时的域名校验及http header host字段填充)
填host地址
|
java.lang.String |
nosUploadDefaultLink
NOS上传默认的link服务器地址,当NOS LBS不可用时先连接该地址
填http/https地址
|
java.lang.String |
nosUploadLbs
NOS上传LBS服务器地址
填http/https地址
|
java.lang.String |
ntServerAddress
云信运行时异常统计服务器地址
|
java.lang.String |
probeIpv4Url
探测ipv4地址类型使用的url, IPProtVersion == 2 时生效
|
java.lang.String |
probeIpv6Url
探测ipv6地址类型使用的url, IPProtVersion == 2 时生效
|
int |
publicKeyVersion
连接云信服务器加密数据通道的公钥的版本号(默认0)
|
boolean |
test
是否是测试服
|
构造器和说明 |
---|
ServerAddresses() |
public static final java.lang.String KEY_MODULE
public static final java.lang.String KEY_PUBLIC_KEY_VERSION
public static final java.lang.String KEY_LBS
public static final java.lang.String KEY_LBS_BACKUP
public static final java.lang.String KEY_DEFAULT_LINK
public static final java.lang.String KEY_DEFAULT_LINK_BACKUP
public static final java.lang.String KEY_NOS_UPLOAD_LBS
public static final java.lang.String KEY_NOS_UPLOAD_DEFAULT_LINK
public static final java.lang.String KEY_NOS_UPLOAD
public static final java.lang.String KEY_NOS_SUPPORT_HTTPS
public static final java.lang.String KEY_NOS_DOWNLOAD_URL_FORMAT
public static final java.lang.String KEY_NOS_DOWNLOAD
public static final java.lang.String KEY_NOS_ACCESS
public static final java.lang.String KEY_NT_SERVER_ADDRESS
public static final java.lang.String KEY_BD_SERVER_ADDRESS
public static final java.lang.String KEY_TEST
public static final java.lang.String KEY_DEDICATED_CLUSTE_FLAG
public static final java.lang.String KEY_NEGO_KEY_NECA
public static final java.lang.String KEY_NEGO_KEY_ENCA_KEY_VERSION
public static final java.lang.String KEY_NEGO_KEY_ENCA_KEY_PARTA
public static final java.lang.String KEY_NEGO_KEY_ENCA_KEY_PARTB
public static final java.lang.String KEY_COMM_ENCA
public static final java.lang.String KEY_LINK_IPV6
public static final java.lang.String KEY_IP_PROTOCOL_VERSION
public static final java.lang.String KEY_PROBE_IPV4_URL
public static final java.lang.String KEY_PROBE_IPV6_URL
public static final java.lang.String KEY_HANDSHAKE_TYPE
public static final java.lang.String KEY_NOS_CDN_ENABLE
public static final java.lang.String KEY_NOS_DOWNLOAD_SET
public java.lang.String module
public int publicKeyVersion
public java.lang.String lbs
lbsBackup
public java.util.List<java.lang.String> lbsBackup
lbs
public java.lang.String defaultLink
public java.util.List<java.lang.String> defaultLinkBackup
public java.lang.String nosUploadLbs
public java.lang.String nosUploadDefaultLink
public java.lang.String nosUpload
public boolean nosSupportHttps
public java.lang.String nosDownloadUrlFormat
public java.lang.String nosDownload
public java.lang.String nosAccess
public java.lang.String ntServerAddress
public java.lang.String bdServerAddress
public boolean test
public int dedicatedClusteFlag
public AsymmetricType negoKeyNeca
public int negoKeyEncaKeyVersion
public java.lang.String negoKeyEncaKeyParta
public java.lang.String negoKeyEncaKeyPartb
public SymmetryType commEnca
public java.lang.String linkIpv6
public IPVersion ipProtocolVersion
public java.lang.String probeIpv4Url
public java.lang.String probeIpv6Url
public NimHandshakeType handshakeType
public boolean nosCdnEnable
public java.util.Set<java.lang.String> nosDownloadSet
Pair
对象
如new Pair("nim.nos.netease.com", true), new Pair("nos.netease.com/nim", false)等public JSONObject toJson()
public static ServerAddresses fromJson(JSONObject object)