前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nodejs 从TCP套接字读取并解析数据

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

作者头像
Jerry Wang
发布2019-05-31 10:58:32
2.1K0
发布2019-05-31 10:58:32
举报

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

clipboard1
clipboard1

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

clipboard2
clipboard2

通过JSON.parse解析出来:

clipboard3
clipboard3

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

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

clipboard4
clipboard4

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

clipboard5
clipboard5
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年02月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档