HarmonyOS str转ArrayBuffer
使用TCPsocket连接方式,对一个IP进行发送消息并拿到此IP接受到消息之后的返回数据,为了完成手机通过连接设备热点的形式通过TCPsocket给此设备传递一个可连接WiFi信息,此设备接受通过TCP连接接受到数据后,就会返回数据发送给之前那个TCPsocket的ip,此时手机就会接受到socket发送过来的信息。
遇到问题:
1.设备接受的数据只能为二进制形式的数据,而send方法传递数据的数据格式string | ArrayBuffer,将二进制转换成string | ArrayBuffer格式传递时,
string类型时,on方法返回的数据为:
messageView: “›\u0006ÀN0àˈ”
value:{“message”:{},“remoteInfo”:{“address”:“192.168.5.1”,“family”:“IPv4”,“port”:5003,“size”:8}};
- 1.
- 2.
而ArrayBuffer类型,我是通过方法转换而来,方法如下:
strToArrayBuffer(str: string) {
let buf = new ArrayBuffer(str.length * 2);
let bufView = new Uint16Array(buf);
for (let i = 0, strLen = str.length; i < strLen; i++) {
bufView[i] = str.charCodeAt(i);
}
return bufView;
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
但on方法返回提示信息为参数错误。
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS PB转ArrayBuffer发送失败
549浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
898浏览 • 1回复 待解决
ArrayBuffer怎样转字符串
1189浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array?
1269浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
2421浏览 • 1回复 待解决
HarmonyOS 如何把Webview截图转ArrayBuffer或者pixelMap
595浏览 • 1回复 待解决
HarmonyOS collections.Uint8Array怎么转ArrayBuffer
608浏览 • 1回复 待解决
如何将Uint8Array转ArrayBuffer?
1104浏览 • 1回复 待解决
HarmonyOS base64.decodeSync(str)使用报错
770浏览 • 1回复 待解决
HarmonyOS 关于将base64字符串转ArrayBuffer或PixelMap的方法
958浏览 • 1回复 待解决
HarmonyOS 相册多选场景pixelMap转ArrayBuffer只有异步方法导致只有一张图片生效
528浏览 • 1回复 待解决
HarmonyOS pixelMap转成ArrayBuffer
1262浏览 • 1回复 待解决
鸿蒙有没有工具类能解析链接,类似 Uri.parse((String) str);
1188浏览 • 1回复 待解决
HarmonyOS Array如何转成ArrayBuffer
472浏览 • 1回复 待解决
HarmonyOS Napi Arraybuffer无法创建
777浏览 • 1回复 待解决
str.replace(RegExp('\\s*|\t|\r|\n'),'') 替换字符串空白,功能失效
2246浏览 • 1回复 待解决
HarmonyOS ArrayBuffer对象做填值操作
618浏览 • 1回复 待解决
HarmonyOS 图片转pdf
883浏览 • 1回复 待解决
napi_get_arraybuffer_info 和 napi_create_arraybuffer 的使用
3397浏览 • 1回复 待解决
HarmonyOS class 转 Map
929浏览 • 1回复 待解决
HarmonyOS Map转Object
743浏览 • 1回复 待解决
HarmonyOS string 转 number
1756浏览 • 1回复 待解决
HarmonyOS router转Navigation
559浏览 • 1回复 待解决
HarmonyOS napi_create_external_arraybuffer接口问题
885浏览 • 1回复 待解决
HarmonyOS 怎么对图片ArrayBuffer进行图片裁剪
1029浏览 • 1回复 待解决
str转ArrayBuffer 用如下方式试下