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事件也在里面。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":