当前位置: 首页 > news >正文

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

测试

总结

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

http://www.gsyq.cn/news/1451460.html

相关文章:

  • 2026年热门的无锡电子污水处理/印染污水处理公司哪家好 - 品牌宣传支持者
  • llama-160m-openmind开发者指南:自定义训练与模型微调
  • 2026年比较好的屠宰污水处理/无锡深度污水处理/中水回用污水处理优质公司推荐 - 行业平台推荐
  • AD7705高精度模数转换硬件设计全套源文件(Altium工程含多版PCB与原理图)
  • BitCPM-CANN与MiniCPM4对比:三值量化模型vs全精度模型的全面性能评估
  • 分立元器件(阻容感)
  • STM32F103RCT6门禁系统源码包:支持RFID刷卡+数字密码双开,带温湿度监测与OLED菜单交互
  • Java课设可用的纯Swing宿舍管理系统(含源码、数据库脚本和界面截图)
  • 云计算如何重塑药物发现:从虚拟筛选到分子动力学的实战指南
  • Jetson Orin Nano:安装Jetpack等基础工具并验证摄像头
  • 2026年靠谱的源头厂货中板/江西外销供货中板/定制代工出口中板/江西OEM代工中板优质厂家汇总推荐 - 品牌宣传支持者
  • 实践1: Linux 系统运维环境搭建与自动化实践
  • 蓝桥杯单片机DS1302时钟显示乱跳?一个中断保护开关就搞定
  • CST时域求解器仿真不收敛?别慌,手把手教你调优Accuracy和Maximum Duration
  • 2026年热门的高性价比工厂中板/外贸出口中板/江西外销供货中板/OEM代工出口中板厂家综合对比分析 - 行业平台推荐
  • 如何快速掌握NS-USBLoader:Switch游戏管理的终极解决方案
  • 嵌入式开发实战:为ARM板子交叉编译BlueZ 5.66及其全套依赖库(含glib、dbus、libical)
  • 第七阶段:企业级项目实战核心能力(121天)Vue微前端实战:基于qiankun整合多Vue项目(主应用+子应用通信+样式隔离)
  • 45 美元一次性付费,Transmit 文件传输应用凭啥这么值?
  • Claude Code 100个真实案例 - 用AI做BIM建筑信息模型查看器(Three.js 3D展示)
  • Translumo:打破语言壁垒的Windows实时屏幕翻译神器
  • 游戏开发者的向量实战手册:从Unity中的角色移动到Shader编程,向量到底怎么用?
  • 保姆级教程:用Canmv IDE给K210开发板烧录.bin和.kmodel文件(附串口连接避坑指南)
  • Python自动化获取雅虎/Stooq行情+蒙特卡洛模拟投资组合收益分布
  • 高中生科研实习:如何平衡热情与技能,在前沿科技项目中脱颖而出
  • Claude Code官方文档精华梳理(一)——定位、快速开始、核心概念、最佳实践(单个使用)
  • LitCAD:免费开源CAD软件终极指南,10分钟学会专业绘图
  • 让AI画个军棋棋盘,结果折腾了一整天
  • 保姆级教程:在Nvidia Jetson Orin(Ubuntu 20.04)上配置NoMachine远程桌面,含ARM64版deb包下载
  • 告别软件模拟!STM32F103硬件I2C驱动OLED屏实战(附标准库源码)