使用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
3274浏览 • 1回复 待解决
socket.TCPSocketConnection on('message')有概率无法响应
2499浏览 • 1回复 待解决
在struct上面加了@entry还是收不到onPageShow的回调
2596浏览 • 1回复 待解决
JS中的Textarea组件中的value属性无法正常使用,如何解决
14775浏览 • 2回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
1926浏览 • 1回复 待解决
使用 C 开发 HarmonyOS SDK 时遇到的问题,如何解决
502浏览 • 0回复 待解决
解决hashmap通过key取不到value
2109浏览 • 1回复 待解决
使用WebviewController加载url链接报错ErrorCode: 17100001, Message: 该如何解决?
1587浏览 • 0回复 待解决
HarmonyOS socket请求粘包问题是否存在,存在的话如何解决
774浏览 • 1回复 待解决
HarmonyOS Socket连接-如何订阅某个类型多个回调
942浏览 • 1回复 待解决
HarmonyOS 页面跳转传递的参数,在回调中访问报错:Error message:is not callable
1295浏览 • 1回复 待解决
HarmonyOS slider组件在动态更新value的情况下, onChange回调中的value获取不正确
1000浏览 • 1回复 待解决
如何解决MD5加密中遇到的问题
2016浏览 • 1回复 待解决
HarmonyOS 使用webrtc接收不到对方视频
1260浏览 • 1回复 待解决
真机联调报错该如何解决?
1689浏览 • 1回复 待解决
HarmonyOS onChildTouchTest将事件传递给某个子组件之后,子组件只有onTouch能收到回调,onClick收不到
1052浏览 • 1回复 待解决
如何解决windows系统使用IDE时SDK卸载失败
4582浏览 • 3回复 待解决
HarmonyOS Profiler工具识别不到设备应该如何解决
2394浏览 • 1回复 待解决
#鸿蒙通关秘籍# 为什么在鸿蒙应用开发中,使用WebSocket时接收不到服务器信息,该如何排查问题?
965浏览 • 0回复 待解决
this传递问题,该如何解决?
3318浏览 • 1回复 待解决
HarmonyOS toast问题如何解决
2508浏览 • 1回复 待解决
HarmonyOS 收不到onPageShow事件
1033浏览 • 1回复 待解决
定义一个数组,在有客户端连接上来的时候,将客户端的socket加入数组中,避免被回收释放,导致无法接收数据。代码如下:
参考代码: