news 2026/6/3 4:24:00

03 华为 harmonyos tcp 客户端 实现使用 模拟器亲测可行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
03 华为 harmonyos tcp 客户端 实现使用 模拟器亲测可行

华为 harmonyos tcp 客户端 使用 模拟器 亲测可行!!!

前言

为了实现鸿蒙模拟器TCP客户端 ,参考了官方的很多代码,发现问题特别多,使用模拟器又没办法开太多,用起来简直反人类,官方给的代码看起来又有点奇怪。
平时使用pyhont,c语音的tcp 客户端的时候,基本没见过bing操作,突然菊花有 bind 操作,使用官方的试了半天,又是第一次做,一直不成功。现在将网友的一份
代码修改,测试OK之后,并上传代码。

修订

onEnableClientClicked(){this.message="当前是TCP客户端"this.mode=1;// 创建一个TCPSocket连接,返回一个TCPSocket对象。this.tcpClient=socket.constructTCPSocketInstance();this.tcpClient.on('message',(value:SocketInfo)=>{console.log("on message");letbuffer=value.message;letdataView=newDataView(buffer);letstr="";for(leti=0;i<dataView.byteLength;++i){str+=String.fromCharCode(dataView.getUint8(i));}this.receivedMsg=str;console.log("on connect received:"+str);});this.tcpClient.on('connect',()=>{console.log("on connect");});this.tcpClient.on('close',()=>{console.log("on close");});// 绑定本地IP地址和端口。// let ipAddress: socket.NetAddress = {} as socket.NetAddress;// ipAddress.address = "127.0.0.1";// ipAddress.port = 8866;// this.tcpClient.bind(ipAddress, (err: BusinessError) => {// if (err) {// console.log('bind fail');// promptAction.showToast({ message: "绑定失败!" + JSON.stringify(err), duration: 5000 })// return;// }// console.log('bind success');// promptAction.showToast({ message: "绑定成功!", duration: 2000 })// });}//end onEnableClientClicked

如上所示,注释掉bind函数,测试OK。

https://gitee.com/fujianxinxi/tearcher.git

测试

总结

无力吐槽,非常无奈,还能再相信菊花吗。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/3 4:21:02

BitCPM-CANN与MiniCPM4对比:三值量化模型vs全精度模型的全面性能评估

BitCPM-CANN与MiniCPM4对比&#xff1a;三值量化模型vs全精度模型的全面性能评估 【免费下载链接】BitCPM-CANN-0.5B-gguf BitCPM-CANN 是首个基于华为昇腾 NPU 原生构建的端到端 1.58 位&#xff08;三值&#xff09;大语言模型训练系统。该系统将量化感知训练&#xff08;QAT…

作者头像 李华
网站建设 2026/6/3 4:18:43

DS1302时间加减总出乱码?你的边界检查和变量类型可能都错了

DS1302时间加减乱码问题&#xff1a;从数据类型到边界检查的深度解析在蓝桥杯单片机竞赛中&#xff0c;DS1302时钟模块的调试一直是选手们的"拦路虎"。尤其是当时钟需要进行加减操作时&#xff0c;屏幕上突然跳出的乱码让人措手不及。这背后隐藏的不仅是简单的逻辑错…

作者头像 李华
网站建设 2026/6/3 4:17:07

排序学习入门:从RankNet原理到实战实现

1. 项目概述&#xff1a;从排序问题到RankNet的诞生 在信息爆炸的时代&#xff0c;我们每天都在与排序系统打交道。无论是搜索引擎呈现的网页结果、电商平台推荐的商品列表&#xff0c;还是新闻资讯App的推送流&#xff0c;其背后都隐藏着一个核心问题&#xff1a;如何将海量信…

作者头像 李华
网站建设 2026/6/3 4:16:26

穿插话题-操作系统是怎么运行的

目录 一、硬件中断 二、时钟中断 三、死循环 四、软中断 五、异常中断处理 操作系统之所以能让 CPU 高效地同时处理多任务、响应外设请求、管理内存资源&#xff0c;核心依赖于一套完整的中断机制体系。硬件中断是所有中断的基础&#xff0c;而时钟中断、软中断、缺页中断…

作者头像 李华