Мне нужно под Android-приложение, на разных девайсах разное разрешение. Высота по сути одна, в ~100 dp, под высоту подгоняются объекты, а вот с расстоянием между объектами проблема. На разных смартфонах разное расстояние получается. Надо с расстоянием как-то отталкиваться от высоты (в пикселях), либо от диагонали рабочей области (X, Y).
Дмитрий, нужно передать метод аргументом (не выполнять его в аргументе), и вызвать его в основном методе (в который передали аргументом).
Т.е. вызывать основной метод и подставлять в аргумент любой метод, который должен будет обработать данные в основном методе)
let net = require('net');
let users = [];
...
let server = net.createServer((socket) => {
c.on('data', function(data) {
// Тут код, который выше
});
});