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 — бұл хабарламаларды жеткізу кепілдігі жоқ, қарапайым және жылдам протокол.