1
这让我非常困惑。我在node.js的以下套接字服务器(简体):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
这是相似的,但不完全是它应该发送的。我错过了什么?
请在您用来打印/检查回复的客户端上向我们展示您的代码。 :) – rdrey
@rdrey:我没有写任何客户端代码。我简单地做了'wget http:// localhost:9880'并使用十六进制编辑器(Okteta)查看文件 – neelsg
糟糕,我的不好。我认为这是一个Socket.io问题。你的'wget'是测试这个的完全合理的方法。 :) – rdrey