使用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
369浏览 • 1回复 待解决
socket.TCPSocketConnection on('message')有概率无法响应
315浏览 • 1回复 待解决
在struct上面加了@entry还是收不到onPageShow的回调
467浏览 • 1回复 待解决
JS中的Textarea组件中的value属性无法正常使用,如何解决
11514浏览 • 2回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
221浏览 • 1回复 待解决
解决hashmap通过key取不到value
475浏览 • 1回复 待解决
NAPI执行上层回调时,如何获取env
679浏览 • 1回复 待解决
如何解决MD5加密中遇到的问题
163浏览 • 1回复 待解决
使用@Watch监听并在回调函数中调用其他异步接口时UI响应慢
828浏览 • 1回复 待解决
PageSlider中,选择的position为0时,onPageChosen的回调不执行
4844浏览 • 1回复 待解决
如何解决windows系统使用IDE时SDK卸载失败
1636浏览 • 1回复 待解决
this传递问题,该如何解决?
731浏览 • 1回复 待解决
如何解决预览流黑屏的问题
362浏览 • 1回复 待解决
如何解决文件的中文乱码问题
960浏览 • 1回复 待解决
如何解决webview loaddata白屏问题
386浏览 • 1回复 待解决
HarmonyOS如何解决数据存储问题?
7622浏览 • 3回复 已解决
如何解决底层库无法调试的问题?
419浏览 • 1回复 待解决
鸿蒙应用向安卓应用传递文件时如何解决权限问题 ?
1738浏览 • 1回复 待解决
如何解决列表组件List在不设置高度的情况下滑动不到底的问题
693浏览 • 1回复 待解决
如何解决webview离线加载白屏问题
438浏览 • 1回复 待解决
如何解决module相互依赖问题
479浏览 • 1回复 待解决
interface回调如何调用
452浏览 • 1回复 待解决
如何解决加密内容中包含中文时,加密结果与Java侧不一致的问题
216浏览 • 1回复 待解决
如何解决mac的hdc命令无法使用问题(非环境变量因素)
479浏览 • 0回复 待解决
如何解决hdc无法连接真机的问题
479浏览 • 1回复 待解决
定义一个数组,在有客户端连接上来的时候,将客户端的socket加入数组中,避免被回收释放,导致无法接收数据。代码如下:
参考代码: