init method
void
init({
- required String wsBase,
- required String aesKey,
- OnConnListener? listener,
- String? acceptLanguage,
wsBase 例如 ws://127.0.0.1:9502(不含路径)
acceptLanguage 写入 query lang,默认 zh-CN。
Implementation
void init({
required String wsBase,
required String aesKey,
OnConnListener? listener,
String? acceptLanguage,
}) {
if (aesKey.isEmpty) {
throw GoChatException('aesKey 不能为空(WebSocket 整帧 AES)');
}
_wsBase = wsBase.endsWith('/')
? wsBase.substring(0, wsBase.length - 1)
: wsBase;
_aesKey = aesKey;
_connListener = listener;
if (acceptLanguage != null && acceptLanguage.isNotEmpty) {
_acceptLanguage = acceptLanguage;
}
}