zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

Nodejs数据TCP 解析 读取 接字
2023-09-14 09:03:57 时间

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

clipboard1

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

通过JSON.parse解析出来:

clipboard3

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

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

clipboard4

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

clipboard5

要获取更多Jerry的原创文章,请关注公众号"汪子熙":