gpt4 book ai didi

node.js - 如何在 node.js 中从 SRCDS 接收日志

转载 作者:搜寻专家 更新时间:2023-11-01 00:45:28 25 4
gpt4 key购买 nike

我有srcds(源专用服务器)

在控制台添加 logaddress_add 0.0.0.0:25001

这将开启将日志发送到远程服务器

试过用这种方式抓日志

var net = require('net');
var server = net.createServer(function(c) {
c.on('end', function() {
console.log('server disconnected');
});
c.pipe(c);
});
server.listen(25001);

还有那个

var net = require('net');
var client = net.connect({port: 25001});

client.on('data', function(data) {
console.log(data.toString());
client.end();
});
client.on('end', function() {
console.log('client disconnected');
});

还有那个

var s = dgram.createSocket('udp4');
s.bind(25001, function(data) {
console.log(data)
});

没有结果。有人可以帮忙吗?

提前致谢

最佳答案

[已解决]

在 SRCDS 服务器上

logaddress_add 0.0.0.0:8006 //for local ip

在 app.js

var dgram = require('dgram'),
server = dgram.createSocket('udp4');

server.on('message', function (message, rinfo) {
var msg = message.toString('ascii').slice(5,-1);
console.log(msg);
});
server.on('listening', function () {
var address = server.address();
console.log('UDP Server listening ' + address.address + ':' + address.port);
});

server.bind(8006);

关于node.js - 如何在 node.js 中从 SRCDS 接收日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919790/

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