2

私は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)
});

検索結果はありません。誰かが助けることができますか?

前もって感謝します

4

2 に答える 2

4

【解決済み】

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);  
于 2013-11-12T12:51:55.777 に答える