gpt4 book ai didi

node.js - Node.js 网络服务器数据事件对象是缓冲区吗?

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:34 25 4
gpt4 key购买 nike

我正在尝试在node.js 中制作tcp 游戏服务器,但在数据传输方面遇到问题。我想从逻辑上获取在套接字 DATA 事件中接收的缓冲区的长度(以字节为单位),假设该对象是一个缓冲区(根据我读到的内容),我尝试了以下操作:

var server = net.createServer();
server.on("connection", function(socket) {

socket.on("data", function(data) {
console.log(data.length);
});

});

但显然它返回未定义。这让我很困惑,所以我尝试看看我是否通过这样做来处理缓冲区:

var server = net.createServer();
server.on("connection", function(socket) {

socket.on("data", function(data) {
console.log(Buffer.isBuffer(data));
});

});

我弄错了!有人可以解释我做错了什么吗?附:我在套接字上没有设置编码

最佳答案

这段代码没问题。我在其他地方搞砸了!

关于node.js - Node.js 网络服务器数据事件对象是缓冲区吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com