专栏首页Jerry的SAP技术分享nodejs 从TCP套接字读取并解析数据

nodejs 从TCP套接字读取并解析数据

我们在nodejs的应用代码里,监听TCP socket的data事件。当套接字上有数据到达时,注册的事件处理函数被回调。

可读取的数据以ArrayBuffer的格式显示在Visual Studio Code的调试器里。

通过JSON.parse解析出来:

一个问题,为什么我们必须注册在"data"这个事件上?

这是因为,我们TCPserver是通过nodejs module net创建的:

在net.js的调用栈上下文里观察,发现events数组里硬编码了所有套接字上可以发生的事件,close, data, end, error, finish等。我们使用的data事件也在里面。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用脚手架应用做单元测试

    因为后台service比较复杂,需要三个不同的实例协同工作,所以之前Oliver开发了Scaffolding App这个Angular前端,目的是方便我们随时测...

    Jerry Wang
  • 使用脚手架应用做单元测试

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    Jerry Wang
  • SAP Spartacus里使用Observable访问Component数据

    在自定义Component的constructor里,无法直接访问通过构造函数参数注入的data数据:

    Jerry Wang
  • 项目需求讨论-Retrofit中文提交及上传头像功能

    很早就开通了掘金上发表文章权限,但一直没有在掘金上写,都是在简书上面写好,然后偷懒在掘金上直接就网址分享链接。O(∩_∩)O~这次就上来写了。

    青蛙要fly
  • 【新书连载】DRM引发RAC的故障分析

    编辑说明:《Oracle性能优化与诊断案例精选》出版以来,收到很多读者的来信和评论,我们会通过连载的形式将书中内容公布出来,希望书中内容能够帮助到更多的读者朋友...

    数据和云
  • flink教程-详解flink 1.11 中的CDC (Change Data Capture)

    CDC,Change Data Capture,变更数据获取的简称,使用CDC我们可以从数据库中获取已提交的更改并将这些更改发送到下游,供下游使用。这些变更可以...

    大数据技术与应用实战
  • 2000万条直播数据,揭秘斗鱼主播生存现状

    本文转载自凹凸玩数据 2019年7月17日游戏直播平台斗鱼在美国纳斯达克股票交易所成功上市,成为继虎牙直播之后第二家赴美上市的国内直播平台。

    数据森麟
  • 不一样的七夕礼:最美情话+AI 作诗

    七夕到了,程序猿同志们都在想怎么送女朋友礼物,送包包?太俗气!送口红?没有新意!

    月小水长
  • 在python3.6上访问impala数据库

    http://blog.csdn.net/faith_mo_blog/article/details/46985287 https://stackoverf...

    py3study
  • 不一样的七夕礼:AI 教你写情诗

    没有点子的同志们不妨看看这篇,满满的干货:LDA 主题模型提取知乎情话中最美的意象 + AI 根据提取出的意象自动写情诗!送给女朋友一首这样的情诗,比口红包包什...

    CDA数据分析师

扫码关注云+社区

领取腾讯云代金券