HarmonyOS TLSSocket发送字节数组异常data is not string

关键代码:

try {
  let us:Uint8Array = packet.toArray()
  this.mSocket?.send(us, (err: BusinessError) => {
    if (err) {
      LogUtil.e(TAG, "发送数据失败:" + JSON.stringify(err))
    }
  })
} catch (e){
  LogUtil.e("handleSendData, err:"+JSON.stringify(e))//这里抛出异常:data is not string@6c4fa472
}
HarmonyOS
2025-01-10 08:00:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

传输的数据只支持string | ArrayBuffer类型。可以将要传输的数据转换成允许的类型后再发送:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-socket-V5#send9

分享
微博
QQ
微信
回复
2025-01-10 10:58:04
相关问题
HarmonyOS 字节数组转中文出现乱码
497浏览 • 1回复 待解决
如何实现对字节数组进行解压
1899浏览 • 0回复 待解决
HarmonyOS Gzip压缩字节数组怎么搞?
672浏览 • 1回复 待解决
HarmonyOS 字节数组进行MD5加密
314浏览 • 1回复 待解决
使用三方库pako压缩字节数组
1872浏览 • 1回复 待解决
HarmonyOS TLSSocket发送消息报错
329浏览 • 1回复 待解决
如何发送字节流数据 ?
1034浏览 • 1回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象
282浏览 • 1回复 待解决
ArkTS如何把string转为byte数组
3333浏览 • 1回复 待解决