这让我很困惑。我在 node.js 中有以下套接字服务器(简化):
net.createServer(function (socket) {
socket.on('data', function (data) {
var replyData = new Buffer('78780E00C425BA53269830303000006C2D0D0A',
'hex').toString('binary');
socket.end(replyData);
});
}).listen(config.port);
我希望它回复任何客户端的是缓冲区中以十六进制指定的二进制文件,但它实际上回复:78780E00C38425C2BA5326C298303030006C2D0D0A
这是相似的,但不完全是它应该发送的内容。我错过了什么?