Subject: Hello
From: foo@bar.ru
To: lorem@ipsum.ru
Hello!
Subject: Hello\nFrom: foo@bar.ru\nTo: lorem@ipsum.ru\n\nHello!
const net = require('node:net');
const server = net.createServer((c) => {
// 'connection' listener.
console.log('client connected');
c.on('end', () => {
console.log('client disconnected');
});
// c.pipe(c);
c.on('data', (data) => {
c.write('start' + data.toString() + 'end');
});
server.getConnections((err, count) => {
console.log(count);
});
});
server.on('error', (err) => {
console.log(err);
});
server.listen(8124, () => {
console.log('server bound');
});
const net = require('node:net');
const dataStr = 'body';
const dataSize = dataStr.length+1;
const dataSizeStr = dataSize.toString();
const transferId = String(50); //Math.floor(Math.random() * 5555).toString();
const transferIdBuff = Buffer.from(transferId);
const dataSizeBuff = Buffer.from(dataSizeStr);
const dataBuff = Buffer.from(dataStr);
const resultBuff = Buffer.concat([transferIdBuff, dataSizeBuff, dataBuff]);
const client = net.createConnection({ port: 8124 }, () => {
// 'connect' listener.
console.log('connected to server!');
console.log(transferId + ' ' + dataSize + ' ' + dataStr);
client.write(resultBuff);
});
client.on('data', (data) => {
console.log(data.toString());
// client.end();
});
client.on('end', () => {
console.log('disconnected from server');
});
Если пары ему не нашлось, переходим к следующему и т.д.
i может входить в j и наоборот, совпадающие считаются вхождением.
Не знаю что такое лексикографически минимальная пара