NEIMServerConfig class
IM 服务器配置项
- Annotations
-
- @JsonSerializable(includeIfNull: false)
Constructors
- NEIMServerConfig()
- NEIMServerConfig.fromJson(Map map)
-
factory
Properties
- bdServer ↔ String?
-
云信数据统计服务器地址
getter/setter pair
- commEnca ↔ SymmetryType?
-
通信加密算法 {1(RC4), 2(AES128), 4(SM4)}
默认: 1(RC4) 对称加密
getter/setter pair
- dedicatedClusteFlag ↔ int
-
是否为专属集群{1(是), 0(否)}
getter/setter pair
- handshakeType ↔ HandshakeType?
-
握手协议选择字段
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- httpsEnabled ↔ bool?
-
NOS上传是否需要支持https。SDK 3.2版本后默认支持https,同时需要配置 nosUpload!
getter/setter pair
- ipProtocolVersion ↔ IPVersion?
-
IP协议版本{0(IPV4), 1(IPV6), 2(Auto, SDK测试后自行选择, 存在性能损耗)}。
默认: 0(IPV4) 非对称加密
getter/setter pair
- lbs ↔ String?
-
IM LBS服务器地址,通过它获取IM link 地址信息; 填http/https地址
getter/setter pair
-
lbsBackup
↔ List<
String> ? -
备用IM LBS服务器地址,通过它获取IM link 地址信息
填http/https地址
getter/setter pair
- link ↔ String?
-
IM 默认的link服务器地址,当IM LBS不可用时先连接该地址
填"IP/Host:PORT"
getter/setter pair
-
linkBackup
↔ List<
String> ? -
IM 默认的link服务器地址不可用时,连接这些地址
填"IP/Host:PORT"
getter/setter pair
- linkIpv6 ↔ String?
-
ipv6的缺省连接地址
getter/setter pair
- module ↔ String?
-
连接云信服务器加密数据通道的公钥参数1 rsaModulus
getter/setter pair
- negoKeyEncaKeyParta ↔ String?
-
"交换密钥"协议加密算法密钥 part A 自定义时则必填 BigNumHex string 不含0x RSA: module, SM2: X
getter/setter pair
- negoKeyEncaKeyPartb ↔ String?
-
"交换密钥"协议加密算法密钥 part B 自定义时则必填 BigNumHex string 不含0x RSA: EXP, SM2: Y
getter/setter pair
- negoKeyEncaKeyVersion ↔ int
-
"交换密钥"协议加密算法密钥版本 version 自定义时则必填
getter/setter pair
- negoKeyNeca ↔ AsymmetricType?
-
"交换密钥"协议加密算法 {1(RSA),2(SM2)}, def:1(RSA) 非对称加密
getter/setter pair
- nosAccelerate ↔ String?
-
NOS下载加速域名/地址,用于替换NOS下载url中的 nosDownload。
提供两种方式:
getter/setter pair
- nosAccelerateHost ↔ String?
-
NOS下载地址的host,用于拼接最终获得的文件URL地址,也支持该host替换成下载加速域名/地址 nosAccess.
填host地址, 默认是 nos.netease.com
getter/setter pair
-
nosAccelerateHostList
↔ List<
String> ? -
getter/setter pair
- nosCdnEnable ↔ bool?
-
是否优先使用Cdn域名进行NOS下载
getter/setter pair
- nosDownloader ↔ String?
-
4.6.0版本新增
NOS下载地址拼接模板,用于拼接最终得到的下载地址。 默认是 {bucket}.nosdn.127.net/{object},SDK 上传资源后生成的下载地址为 https://bucket.nosdn.127.net/objectgetter/setter pair - nosLbs ↔ String?
-
NOS上传LBS服务器地址
填http/https地址
getter/setter pair
- nosUploader ↔ String?
-
NOS上传默认的link服务器地址,当NOS LBS不可用时先连接该地址
填http/https地址
getter/setter pair
- nosUploaderHost ↔ String?
-
NOS上传服务器主机地址(仅nosSupportHttps=true时有效,用作https上传时的域名校验及http header host字段填充)
填host地址
getter/setter pair
- ntServer ↔ String?
-
云信运行时异常统计服务器地址
getter/setter pair
- probeIpv4Url ↔ String?
-
探测ipv4地址类型使用的url, IPProtVersion == 2 时生效
getter/setter pair
- probeIpv6Url ↔ String?
-
探测ipv6地址类型使用的url, IPProtVersion == 2 时生效
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- version ↔ int
-
连接云信服务器加密数据通道的公钥的版本号(默认0)
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited