UDP нь сокет ашигладаг уу?
UDP нь сокет ашигладаг уу?

Видео: UDP нь сокет ашигладаг уу?

Видео: UDP нь сокет ашигладаг уу?
Видео: Сравнение протоколов TCP и UDP 2024, Дөрөвдүгээр сар
Anonim

UDP бол холболтгүй. Сервер чадна a-тай болмогц мессежийг шууд сонсоорой залгуур . Бид ашиглах recvfrom системийн дуудлага нь тодорхой тээврийн хаяг (IP хаяг ба портын дугаар) дээр ирж буй датаграммыг хүлээнэ. Эхний параметр, залгуур байна а залгуур бидний урьдчилж бүтээсэн (мөн bind ашигласан)

Үүнтэй адилаар хүмүүс TCP эсвэл UDP залгуур уу гэж асуудаг.

Учир нь вэб серверүүд ажилладаг TCP порт 80, эдгээрийн аль аль нь залгуурууд байна TCP залгуурууд , харин хэрэв та серверт ажиллаж байгаа бол UDP порт, сервер болон үйлчлүүлэгч хоёулаа залгуурууд байх болно UDP залгуурууд.

Дээрхээс гадна UDP залгуурууд хоёр чиглэлтэй юу? Датаграмм залгуурууд процессуудыг ашиглахыг зөвшөөрөх UDP харилцах. Датаграмм залгуур дэмждэг хоёр чиглэлтэй мессежийн урсгал. Датаграм дээрх процесс залгуур мессежийг илгээх дарааллаас өөр дарааллаар хүлээн авч, давхардсан мессежийг хүлээн авах боломжтой. The залгуур төрөл нь SOCK_RAW.

Үүнтэй адилаар би UDP залгуур байгаа эсэхийг яаж мэдэх вэ?

Дахь UDP протокол, а залгуур өвөрмөц юм тодорхойлсон эх сурвалжийн IP болон эх портоор. TCP протоколд залгуур өвөрмөц юм тодорхойлсон эх IP, эх порт, очих IP, очих портоор.

UDP хаана ашиглагддаг вэ?

UDP ашиглаж байна RIP (Routing Information Protocol) зэрэг зарим чиглүүлэлтийн шинэчлэлтийн протоколуудад зориулагдсан. Ер нь ашигласан Хүлээн авсан мессежийн хэсгүүдийн хоорондох жигд бус саатлыг тэсвэрлэх чадваргүй бодит цагийн програмуудад зориулагдсан. Дараах хэрэгжүүлэлтийн хэрэглээ UDP тээврийн давхаргын протокол болгон: NTP (Сүлжээний цагийн протокол)

Зөвлөмж болгож буй: