评论

TCP socket数据接收

TCP socket数据接收与简单的解析

一点心得希望可以帮助到你

最近有需求建立tcp socket 处理数据,但是数据接收怎么处理?

首先利用工具建服务端,然后小程序实现tcpsocket连接,之后用工具发送字符ok

我自己简单的需求用如下的代码就可以实现了,更复杂的后面看需求了

socket.onMessage((message: any, remoteInfo: any, localInfo: any) => {
          console.log("接收到的消息如下");
          wx.showToast({ title: message, icon: 'success', duration: 2000 });
          // console.log(message.message);
          let data = new Uint8Array(message.message); //转换为字节数组
          // console.log(data);

          let buf = ''//结果保存在这里
          for (let i = 0; i < data.byteLength; i++) {
            buf += String.fromCodePoint(data[i]);//合成保存到变量,
          }
          console.log(buf);//打印一下
          if (buf == 'ok') { //测试效果
            console.log('通过测试');
          }
});

主要是对String.fromCodePoint()的使用,它可以把assic字节数据转换为实际需要展示的,当然也可以使用其他的。

小遗憾,发送的汉字我还没正确解析出来,等后面解决了在追加吧

反正我初学,能理解这个,帮助到你就可以了。





最后一次编辑于  2022-09-22  
点赞 1
收藏
评论

1 个评论

  • 风
    2023-03-11

    确实帮到了 谢谢老哥

    2023-03-11
    赞同
    回复
登录 后发表内容