使用Socket时,如何解决较高概率收不到 client.on("message", (value: SocketInfo) 中的回调问题
根据文档https://www.seaxiang.com/blog/2d691b22a889468680b455c7dd5a8cdb,有比较高的概率收不到
client.on("message", (value: SocketInfo) 中的回调。
具体代码如下:
let tcpServer = socket.constructTCPSocketServerInstance();
tcpServer.on("connect", (client: socket.TCPSocketConnection) => {
// Subscribe to events of the TCPSocketConnection object.
client.on("close", () => {
console.log("on close success");
});
client.on("message", (value: SocketInfo) => {
// 此处高概率收不到message
let buffer = value.message;
let dataView = new DataView(buffer);
let str = "";
for (let i = 0; i < dataView.byteLength; ++i) {
str += String.fromCharCode(dataView.getUint8(i));
}
console.log("received message--:" + str);
});
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Socket有高概率收不到message
1993浏览 • 1回复 待解决
socket.TCPSocketConnection on('message')有概率无法响应
1701浏览 • 1回复 待解决
在struct上面加了@entry还是收不到onPageShow的回调
1615浏览 • 1回复 待解决
JS中的Textarea组件中的value属性无法正常使用,如何解决
12979浏览 • 2回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
622浏览 • 1回复 待解决
解决hashmap通过key取不到value
1023浏览 • 1回复 待解决
如何解决MD5加密中遇到的问题
783浏览 • 1回复 待解决
真机联调报错该如何解决?
327浏览 • 1回复 待解决
如何解决windows系统使用IDE时SDK卸载失败
2236浏览 • 3回复 待解决
HarmonyOS Profiler工具识别不到设备应该如何解决
391浏览 • 1回复 待解决
HarmonyOS 使用@ohos.web.webview封装通用webview组件时基础回调问题
135浏览 • 1回复 待解决
this传递问题,该如何解决?
2070浏览 • 1回复 待解决
HarmonyOS toast问题如何解决
610浏览 • 1回复 待解决
如何解决预览流黑屏的问题
1027浏览 • 1回复 待解决
Flutter - EventChannel回调问题
49浏览 • 1回复 待解决
NAPI执行上层回调时,如何获取env
2151浏览 • 1回复 待解决
如何解决文件的中文乱码问题
2594浏览 • 3回复 待解决
Gauge组件问题,该如何解决?
188浏览 • 1回复 待解决
PageSlider中,选择的position为0时,onPageChosen的回调不执行
5895浏览 • 1回复 待解决
使用@Watch监听并在回调函数中调用其他异步接口时UI响应慢
1977浏览 • 1回复 待解决
如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题
667浏览 • 1回复 待解决
HarmonyOS 如何解决当前布局的写法问题?
174浏览 • 1回复 待解决
如何解决底层库无法调试的问题?
868浏览 • 1回复 待解决
HarmonyOS ArkTS接口回调的案例问题
213浏览 • 1回复 待解决
定义一个数组,在有客户端连接上来的时候,将客户端的socket加入数组中,避免被回收释放,导致无法接收数据。代码如下:
参考代码: