Sobes.tech
Junior — Middle
131

UDP протоколы дегеніміз не және ол қалай жұмыс істейді?

AI-дан жауап

sobes.tech AI

UDP (User Datagram Protocol) — бұл желіде деректерді тасымалдау үшін қолданылатын транспорттық протокол. TCP-дан айырмашылығы, UDP байланыс орнатпайды және пакеттердің жеткізілуін кепілдендірмейді, бұл оны жылдамырақ етеді, бірақ сенімділігін төмендетеді.

UDP негізгі сипаттамалары:

  • Байланыс орнатпайды (connectionless).
  • Деректердің жеткізілуін, тәртібін немесе тұтастығын кепілдендірмейді.
  • Минималды кідіріс және қосымша шығындар.

UDP жиі жылдамдығы маңызды және кейбір пакеттердің жоғалуы қабылданатын қосымшаларда қолданылады, мысалы, ағынды видео, онлайн-ойындар, DNS сұраулары.

Node.js-те UDP-мен жұмыс істеу үшін dgram модулі пайдаланылады. UDP серверін құрудың мысалы:

const dgram = require('dgram');
const server = dgram.createSocket('udp4');

server.on('message', (msg, rinfo) => {
  console.log(`Алушы хабарламасы: ${msg} ${rinfo.address}:${rinfo.port}`);
});

server.bind(41234);

Осылайша, UDP — бұл хабарламаларды жеткізу кепілдігі жоқ, қарапайым және жылдам протокол.