- Joined
- Jun 10, 2013
- Messages
- 89
- Reaction score
- 20
Im trying to create this handshake packet for minecraft ping list http://wiki.vg/Server_List_Ping
But no data is received by my listener... anything Im missing?
Code:
var net = require('net');
var fs = require('fs');
var varint = require('varint');
var utils = {};
utils.handshake = function() {
var buffer = new Buffer(5);
buffer.writeUInt8(0, 0);
buffer.writeUInt8(varint.encode(5), 1);
buffer.write('mc.Beastfactions.net', 2);
buffer.writeUInt16BE(25565, 3);
buffer.writeUInt8(varint.encode(1), 4);
return buffer;
}
var listener = net.connect({
port: 25565,
host: 'mc.Beastfactions.net'
}, function() {
var buffer = utils.handshake();
listener.write(buffer);
var new_buffer = new Buffer(1);
new_buffer.writeUInt8(0, 0);
listener.write(new_buffer)
});
listener.on('data', function(data) {
console.log('data!!')
});
But no data is received by my listener... anything Im missing?

