节点JS接受空字节

你好,我正在为我的UNI任务写一个简单的TCP / IP项目,而我刚碰到一个从这样的套接字读取数据的问题:

socket.on('data', function(data) { g_socket += data.toString('utf8'); ... 

如果客户发给我一些东西,会怎样呢?

ABCDEFGH \ X00 \ X00 \ X02 \ X24

我想我的g_socket碰巧得到了ABCDEFGH$string,从console.log(g_socket) 。 我相信这是因为序列\x00\x00附近\x00\x00string。 我的问题是如何避免这种行为,以及如何能够在ABCDEFGH序列后访问数据

谢谢。