NIMSDK-AOS
9.17.0
|
云信私有化服务器配置项 更多...
Public 成员函数 | |
JSONObject | toJson () |
静态 Public 成员函数 | |
static ServerAddresses | fromJson (@Nullable JSONObject object) |
Public 属性 | |
String | module |
连接云信服务器加密数据通道的公钥参数1 rsaModulus 更多... | |
int | publicKeyVersion = 0 |
连接云信服务器加密数据通道的公钥的版本号(默认0) 更多... | |
String | lbs |
IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址 更多... | |
List< String > | lbsBackup |
备用IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址 更多... | |
String | defaultLink |
IM 默认的link服务器地址,当IM LBS不可用时先连接该地址 填"IP/Host:PORT" 更多... | |
List< String > | defaultLinkBackup |
IM 默认的link服务器地址不可用时,连接这些地址 填"IP/Host:PORT" 更多... | |
String | nosUploadLbs |
NOS上传LBS服务器地址 填http/https地址 更多... | |
String | nosUploadDefaultLink |
NOS上传默认的link服务器地址,当NOS LBS不可用时先连接该地址 填http/https地址 更多... | |
String | nosUpload |
NOS上传服务器主机地址(仅nosSupportHttps=true时有效,用作https上传时的域名校验及http header host字段填充) 填host地址 更多... | |
boolean | nosSupportHttps = true |
NOS上传是否需要支持https。SDK 3.2版本后默认支持https,同时需要配置 nosUpload! 更多... | |
String | nosDownloadUrlFormat |
[4.6.0版本新增] NOS下载地址拼接模板,用于拼接最终得到的下载地址。 默认是 {bucket}.nosdn.127.net/{object},SDK 上传资源后生成的下载地址为 https://bucket.nosdn.127.net/object 更多... | |
String | nosDownload |
NOS下载地址的host,用于拼接最终获得的文件URL地址,也支持该host替换成下载加速域名/地址 nosAccess. 更多... | |
String | nosAccess |
NOS下载加速域名/地址,用于替换NOS下载url中的 nosDownload。 提供两种方式: 1) [4.4.0+开始支持]模板方式:填写云信规定的两种模板:{bucket}.nosdn.127.net/{object} 或者 nosdn.127.net/{bucket}/{object},其中 {bucket} 和 {object} 作为标识符,必须填写。域名部分可以替换为您申请的加速域名。 2) [所有版本支持]非模板方式:填写用于加速的 http/https地址,例如:http://111.222.111.22:9090 更多... | |
String | ntServerAddress |
云信运行时异常统计服务器地址 更多... | |
String | bdServerAddress |
云信数据统计服务器地址 更多... | |
boolean | test = false |
是否是测试服 更多... | |
int | dedicatedClusteFlag |
是否为专属集群{1(是), 0(否)} 更多... | |
AsymmetricType | negoKeyNeca = AsymmetricType.RSA |
"交换密钥"协议加密算法 {1(RSA),2(SM2)}, def:1(RSA) 非对称加密 更多... | |
int | negoKeyEncaKeyVersion |
"交换密钥"协议加密算法密钥版本 version 自定义时则必填 更多... | |
String | negoKeyEncaKeyParta |
"交换密钥"协议加密算法密钥 part A 自定义时则必填 BigNumHex string 不含0x RSA: module, SM2: X 更多... | |
String | negoKeyEncaKeyPartb |
"交换密钥"协议加密算法密钥 part B 自定义时则必填 BigNumHex string 不含0x RSA: EXP, SM2: Y 更多... | |
SymmetryType | commEnca = SymmetryType.RC4 |
通信加密算法 {1(RC4), 2(AES128), 4(SM4)} 默认: 1(RC4) 对称加密 更多... | |
String | linkIpv6 |
ipv6的缺省连接地址 更多... | |
IPVersion | ipProtocolVersion = IPVersion.IPV4 |
IP协议版本{0(IPV4), 1(IPV6), 2(Auto, SDK测试后自行选择, 存在性能损耗)}。 默认: 0(IPV4) 非对称加密 更多... | |
String | probeIpv4Url |
探测ipv4地址类型使用的url, IPProtVersion == 2或3 时生效 更多... | |
String | probeIpv6Url |
探测ipv6地址类型使用的url, IPProtVersion == 2或3 时生效 更多... | |
NimHandshakeType | handshakeType = NimHandshakeType.V1 |
握手协议选择字段 更多... | |
boolean | nosCdnEnable = true |
是否优先使用Cdn域名进行NOS下载 更多... | |
Set< String > | nosDownloadSet |
每个元素为使用过的NOS下载地址的特征以及桶名是否在host中组成的Pair对象 如new Pair("nim.nos.netease.com", true), new Pair("nos.netease.com/nim", false)等 更多... | |
静态 Public 属性 | |
static final String | KEY_MODULE = "KEY_MODULE" |
static final String | KEY_PUBLIC_KEY_VERSION = "KEY_PUBLIC_KEY_VERSION" |
static final String | KEY_LBS = "KEY_LBS" |
static final String | KEY_LBS_BACKUP = "KEY_LBS_BACKUP" |
static final String | KEY_DEFAULT_LINK = "KEY_DEFAULT_LINK" |
static final String | KEY_DEFAULT_LINK_BACKUP = "KEY_DEFAULT_LINK_BACKUP" |
static final String | KEY_NOS_UPLOAD_LBS = "KEY_NOS_UPLOAD_LBS" |
static final String | KEY_NOS_UPLOAD_DEFAULT_LINK = "KEY_NOS_UPLOAD_DEFAULT_LINK" |
static final String | KEY_NOS_UPLOAD = "KEY_NOS_UPLOAD" |
static final String | KEY_NOS_SUPPORT_HTTPS = "KEY_NOS_SUPPORT_HTTPS" |
static final String | KEY_NOS_DOWNLOAD_URL_FORMAT = "KEY_NOS_DOWNLOAD_URL_FORMAT" |
static final String | KEY_NOS_DOWNLOAD = "KEY_NOS_DOWNLOAD" |
static final String | KEY_NOS_ACCESS = "KEY_NOS_ACCESS" |
static final String | KEY_NT_SERVER_ADDRESS = "KEY_NT_SERVER_ADDRESS" |
static final String | KEY_BD_SERVER_ADDRESS = "KEY_BD_SERVER_ADDRESS" |
static final String | KEY_TEST = "KEY_TEST" |
static final String | KEY_DEDICATED_CLUSTE_FLAG = "KEY_DEDICATED_CLUSTE_FLAG" |
static final String | KEY_NEGO_KEY_NECA = "KEY_NEGO_KEY_NECA" |
static final String | KEY_NEGO_KEY_ENCA_KEY_VERSION = "KEY_NEGO_KEY_ENCA_KEY_VERSION" |
static final String | KEY_NEGO_KEY_ENCA_KEY_PARTA = "KEY_NEGO_KEY_ENCA_KEY_PARTA" |
static final String | KEY_NEGO_KEY_ENCA_KEY_PARTB = "KEY_NEGO_KEY_ENCA_KEY_PARTB" |
static final String | KEY_COMM_ENCA = "KEY_COMM_ENCA" |
static final String | KEY_LINK_IPV6 = "KEY_LINK_IPV6" |
static final String | KEY_IP_PROTOCOL_VERSION = "KEY_IP_PROTOCOL_VERSION" |
static final String | KEY_PROBE_IPV4_URL = "KEY_PROBE_IPV4_URL" |
static final String | KEY_PROBE_IPV6_URL = "KEY_PROBE_IPV6_URL" |
static final String | KEY_HANDSHAKE_TYPE = "KEY_HANDSHAKE_TYPE" |
static final String | KEY_NOS_CDN_ENABLE = "KEY_NOS_CDN_ENABLE" |
static final String | KEY_NOS_DOWNLOAD_SET = "KEY_NOS_DOWNLOAD_SET" |
云信私有化服务器配置项
在文件 ServerAddresses.java 第 21 行定义.
|
static |
在文件 ServerAddresses.java 第 255 行定义.
JSONObject com.netease.nimlib.sdk.ServerAddresses.toJson | ( | ) |
在文件 ServerAddresses.java 第 217 行定义.
String com.netease.nimlib.sdk.ServerAddresses.bdServerAddress |
云信数据统计服务器地址
在文件 ServerAddresses.java 第 141 行定义.
SymmetryType com.netease.nimlib.sdk.ServerAddresses.commEnca = SymmetryType.RC4 |
通信加密算法 {1(RC4), 2(AES128), 4(SM4)} 默认: 1(RC4) 对称加密
在文件 ServerAddresses.java 第 177 行定义.
int com.netease.nimlib.sdk.ServerAddresses.dedicatedClusteFlag |
是否为专属集群{1(是), 0(否)}
在文件 ServerAddresses.java 第 151 行定义.
String com.netease.nimlib.sdk.ServerAddresses.defaultLink |
IM 默认的link服务器地址,当IM LBS不可用时先连接该地址 填"IP/Host:PORT"
在文件 ServerAddresses.java 第 82 行定义.
List<String> com.netease.nimlib.sdk.ServerAddresses.defaultLinkBackup |
IM 默认的link服务器地址不可用时,连接这些地址 填"IP/Host:PORT"
在文件 ServerAddresses.java 第 88 行定义.
NimHandshakeType com.netease.nimlib.sdk.ServerAddresses.handshakeType = NimHandshakeType.V1 |
握手协议选择字段
在文件 ServerAddresses.java 第 203 行定义.
IPVersion com.netease.nimlib.sdk.ServerAddresses.ipProtocolVersion = IPVersion.IPV4 |
IP协议版本{0(IPV4), 1(IPV6), 2(Auto, SDK测试后自行选择, 存在性能损耗)}。 默认: 0(IPV4) 非对称加密
在文件 ServerAddresses.java 第 188 行定义.
|
static |
在文件 ServerAddresses.java 第 36 行定义.
|
static |
在文件 ServerAddresses.java 第 43 行定义.
|
static |
在文件 ServerAddresses.java 第 38 行定义.
|
static |
在文件 ServerAddresses.java 第 26 行定义.
|
static |
在文件 ServerAddresses.java 第 27 行定义.
|
static |
在文件 ServerAddresses.java 第 48 行定义.
|
static |
在文件 ServerAddresses.java 第 45 行定义.
|
static |
在文件 ServerAddresses.java 第 24 行定义.
|
static |
在文件 ServerAddresses.java 第 25 行定义.
|
static |
在文件 ServerAddresses.java 第 44 行定义.
|
static |
在文件 ServerAddresses.java 第 22 行定义.
|
static |
在文件 ServerAddresses.java 第 41 行定义.
|
static |
在文件 ServerAddresses.java 第 42 行定义.
|
static |
在文件 ServerAddresses.java 第 40 行定义.
|
static |
在文件 ServerAddresses.java 第 39 行定义.
|
static |
在文件 ServerAddresses.java 第 34 行定义.
|
static |
在文件 ServerAddresses.java 第 49 行定义.
|
static |
在文件 ServerAddresses.java 第 33 行定义.
|
static |
在文件 ServerAddresses.java 第 50 行定义.
|
static |
在文件 ServerAddresses.java 第 32 行定义.
|
static |
在文件 ServerAddresses.java 第 31 行定义.
|
static |
在文件 ServerAddresses.java 第 30 行定义.
|
static |
在文件 ServerAddresses.java 第 29 行定义.
|
static |
在文件 ServerAddresses.java 第 28 行定义.
|
static |
在文件 ServerAddresses.java 第 35 行定义.
|
static |
在文件 ServerAddresses.java 第 46 行定义.
|
static |
在文件 ServerAddresses.java 第 47 行定义.
|
static |
在文件 ServerAddresses.java 第 23 行定义.
|
static |
在文件 ServerAddresses.java 第 37 行定义.
String com.netease.nimlib.sdk.ServerAddresses.lbs |
IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址
在文件 ServerAddresses.java 第 68 行定义.
List<String> com.netease.nimlib.sdk.ServerAddresses.lbsBackup |
备用IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址
在文件 ServerAddresses.java 第 76 行定义.
String com.netease.nimlib.sdk.ServerAddresses.linkIpv6 |
ipv6的缺省连接地址
在文件 ServerAddresses.java 第 182 行定义.
String com.netease.nimlib.sdk.ServerAddresses.module |
连接云信服务器加密数据通道的公钥参数1 rsaModulus
在文件 ServerAddresses.java 第 55 行定义.
String com.netease.nimlib.sdk.ServerAddresses.negoKeyEncaKeyParta |
"交换密钥"协议加密算法密钥 part A 自定义时则必填 BigNumHex string 不含0x RSA: module, SM2: X
在文件 ServerAddresses.java 第 166 行定义.
String com.netease.nimlib.sdk.ServerAddresses.negoKeyEncaKeyPartb |
"交换密钥"协议加密算法密钥 part B 自定义时则必填 BigNumHex string 不含0x RSA: EXP, SM2: Y
在文件 ServerAddresses.java 第 171 行定义.
int com.netease.nimlib.sdk.ServerAddresses.negoKeyEncaKeyVersion |
"交换密钥"协议加密算法密钥版本 version 自定义时则必填
在文件 ServerAddresses.java 第 161 行定义.
AsymmetricType com.netease.nimlib.sdk.ServerAddresses.negoKeyNeca = AsymmetricType.RSA |
"交换密钥"协议加密算法 {1(RSA),2(SM2)}, def:1(RSA) 非对称加密
在文件 ServerAddresses.java 第 156 行定义.
String com.netease.nimlib.sdk.ServerAddresses.nosAccess |
NOS下载加速域名/地址,用于替换NOS下载url中的 nosDownload。 提供两种方式: 1) [4.4.0+开始支持]模板方式:填写云信规定的两种模板:{bucket}.nosdn.127.net/{object} 或者 nosdn.127.net/{bucket}/{object},其中 {bucket} 和 {object} 作为标识符,必须填写。域名部分可以替换为您申请的加速域名。 2) [所有版本支持]非模板方式:填写用于加速的 http/https地址,例如:http://111.222.111.22:9090
在文件 ServerAddresses.java 第 131 行定义.
boolean com.netease.nimlib.sdk.ServerAddresses.nosCdnEnable = true |
是否优先使用Cdn域名进行NOS下载
在文件 ServerAddresses.java 第 208 行定义.
String com.netease.nimlib.sdk.ServerAddresses.nosDownload |
NOS下载地址的host,用于拼接最终获得的文件URL地址,也支持该host替换成下载加速域名/地址 nosAccess.
填host地址, 默认是 nos.netease.com
在文件 ServerAddresses.java 第 123 行定义.
Set<String> com.netease.nimlib.sdk.ServerAddresses.nosDownloadSet |
每个元素为使用过的NOS下载地址的特征以及桶名是否在host中组成的Pair对象 如new Pair("nim.nos.netease.com", true), new Pair("nos.netease.com/nim", false)等
在文件 ServerAddresses.java 第 214 行定义.
String com.netease.nimlib.sdk.ServerAddresses.nosDownloadUrlFormat |
[4.6.0版本新增] NOS下载地址拼接模板,用于拼接最终得到的下载地址。 默认是 {bucket}.nosdn.127.net/{object},SDK 上传资源后生成的下载地址为 https://bucket.nosdn.127.net/object
在文件 ServerAddresses.java 第 117 行定义.
boolean com.netease.nimlib.sdk.ServerAddresses.nosSupportHttps = true |
NOS上传是否需要支持https。SDK 3.2版本后默认支持https,同时需要配置 nosUpload!
在文件 ServerAddresses.java 第 111 行定义.
String com.netease.nimlib.sdk.ServerAddresses.nosUpload |
NOS上传服务器主机地址(仅nosSupportHttps=true时有效,用作https上传时的域名校验及http header host字段填充) 填host地址
在文件 ServerAddresses.java 第 106 行定义.
String com.netease.nimlib.sdk.ServerAddresses.nosUploadDefaultLink |
NOS上传默认的link服务器地址,当NOS LBS不可用时先连接该地址 填http/https地址
在文件 ServerAddresses.java 第 100 行定义.
String com.netease.nimlib.sdk.ServerAddresses.nosUploadLbs |
NOS上传LBS服务器地址 填http/https地址
在文件 ServerAddresses.java 第 94 行定义.
String com.netease.nimlib.sdk.ServerAddresses.ntServerAddress |
云信运行时异常统计服务器地址
在文件 ServerAddresses.java 第 136 行定义.
String com.netease.nimlib.sdk.ServerAddresses.probeIpv4Url |
探测ipv4地址类型使用的url, IPProtVersion == 2或3 时生效
在文件 ServerAddresses.java 第 193 行定义.
String com.netease.nimlib.sdk.ServerAddresses.probeIpv6Url |
探测ipv6地址类型使用的url, IPProtVersion == 2或3 时生效
在文件 ServerAddresses.java 第 198 行定义.
int com.netease.nimlib.sdk.ServerAddresses.publicKeyVersion = 0 |
连接云信服务器加密数据通道的公钥的版本号(默认0)
在文件 ServerAddresses.java 第 60 行定义.
boolean com.netease.nimlib.sdk.ServerAddresses.test = false |
是否是测试服
在文件 ServerAddresses.java 第 146 行定义.