使用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
2140浏览 • 1回复 待解决
socket.TCPSocketConnection on('message')有概率无法响应
1786浏览 • 1回复 待解决
在struct上面加了@entry还是收不到onPageShow的回调
1705浏览 • 1回复 待解决
JS中的Textarea组件中的value属性无法正常使用,如何解决
13149浏览 • 2回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
748浏览 • 1回复 待解决
解决hashmap通过key取不到value
1183浏览 • 1回复 待解决
使用WebviewController加载url链接报错ErrorCode: 17100001, Message: 该如何解决?
154浏览 • 0回复 待解决
HarmonyOS Socket连接-如何订阅某个类型多个回调
31浏览 • 1回复 待解决
如何解决MD5加密中遇到的问题
920浏览 • 1回复 待解决
HarmonyOS Profiler工具识别不到设备应该如何解决
579浏览 • 1回复 待解决
如何解决windows系统使用IDE时SDK卸载失败
2325浏览 • 3回复 待解决
#鸿蒙通关秘籍# 为什么在鸿蒙应用开发中,使用WebSocket时接收不到服务器信息,该如何排查问题?
86浏览 • 0回复 待解决
this传递问题,该如何解决?
2195浏览 • 1回复 待解决
HarmonyOS toast问题如何解决
820浏览 • 1回复 待解决
真机联调报错该如何解决?
456浏览 • 1回复 待解决
如何解决预览流黑屏的问题
1232浏览 • 1回复 待解决
如何解决文件的中文乱码问题
2803浏览 • 3回复 待解决
#鸿蒙通关秘籍# 使用MPCharts时内存上涨问题如何解决?有什么性能优化建议?
68浏览 • 0回复 待解决
HarmonyOS 使用@ohos.web.webview封装通用webview组件时基础回调问题
268浏览 • 1回复 待解决
Gauge组件问题,该如何解决?
304浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中如何解决Navigation更换模块时全屏动画冲突的问题?
76浏览 • 0回复 待解决
如何解决列表组件List在不设置高度的情况下滑动不到底的问题
2043浏览 • 1回复 待解决
如何解决底层库无法调试的问题?
954浏览 • 1回复 待解决
HarmonyOS 如何解决当前布局的写法问题?
273浏览 • 1回复 待解决
定义一个数组,在有客户端连接上来的时候,将客户端的socket加入数组中,避免被回收释放,导致无法接收数据。代码如下:
参考代码: