0 prievadas turi ypatingą reikšmę tinklo programavimui, ypač Unix OS, kai kalbama apie lizdų programavimą, kai prievadas naudojamas sistemai skirtų dinaminių prievadų užklausai. 0 prievadas yra pakaitos simbolių prievadas, kuris nurodo sistemai rasti tinkamą prievado numerį.
Skirtingai nuo daugelio prievadų numerių, prievadas 0 yra rezervuotas prievadas TCP/IP tinkle, tai reiškia, kad jis neturėtų būti naudojamas TCP arba UDP pranešimuose. TCP ir UDP tinklo prievadai svyruoja nuo nulio iki 65535. Prievadų numeriai nuo nulio iki 1023 apibrėžiami kaip trumpalaikiai prievadai, sistemos prievadai arba gerai žinomi prievadai. Interneto priskirtų numerių tarnyba (IANA) palaiko oficialus sąrašas numatytą šių prievadų numerių naudojimą internete, o sistemos prievadas 0 neturi būti naudojamas.
kaip padaryti juodąjį betoną minecraft
Kaip TCP/UDP prievadas 0 veikia tinklo programavime
Jetta Productions / Getty Images
Norint konfigūruoti naują tinklo lizdo ryšį, tiek šaltinio, tiek paskirties pusėje turi būti priskirtas vienas prievado numeris. TCP arba UDP pranešimuose, kuriuos siunčia šaltinis (šaltinis), yra abu prievadų numeriai, kad pranešimo gavėjas (paskirties vieta) galėtų išsiųsti atsakymo pranešimus į tinkamą protokolo galinį tašką.
IANA iš anksto paskyrė sistemos prievadus pagrindinėms interneto programoms, pvz., žiniatinklio serveriams (80 prievadas), tačiau daugelis TCP ir UDP tinklo programų neturi savo sistemos prievado ir turi jį gauti iš savo įrenginio Operacinė sistema kiekvieną kartą jiems bėgant.
legendų lyga, kaip pakeisti savo vardą
Norėdami priskirti šaltinio prievado numerį, programos iškviečia TCP/IP tinklo funkcijas, pvz., bind (), kad užklaustų. Programa gali pateikti fiksuotą (užkoduotą) numerį bind(), jei pageidauja konkretaus numerio, tačiau tokia užklausa gali nepavykti, nes šiuo metu jį gali naudoti kita sistemoje veikianti programa.
Arba jis gali pateikti 0 prievadą bind() kaip ryšio parametrą. Dėl to operacinė sistema automatiškai ieško ir grąžina tinkamą prieinamą prievadą TCP/IP dinaminio prievado numerių diapazone.
Programai suteikiamas ne 0 prievadas, o kitas dinaminis prievadas. Šio programavimo privalumas yra efektyvumas. Vietoj to, kad kiekviena programa įdiegtų ir paleistų kodą, kad išbandytų kelis prievadus, kol gaus tinkamą prievadą, programos remiasi operacine sistema.
„Unix“, „Windows“ ir kitose operacinėse sistemose skiriasi 0 prievado apdorojimas, tačiau galioja ta pati bendra taisyklė.
kaip pridėti laipsnio simbolį
0 prievadas ir tinklo sauga
Tinklo srautas, siunčiamas internetu prie 0 prievado besiklausantiems pagrindiniams kompiuteriams, gali būti sugeneruotas iš tinklo užpuolikų arba netyčia netinkamai užprogramuotų programų. Atsakymo pranešimai, kuriuos prieglobos generuoja reaguodami į 0 prievado srautą, padeda užpuolikams sužinoti tų įrenginių elgesį ir galimus tinklo pažeidžiamumus.
Daug interneto paslaugų teikėjai (IPT) blokuoja srautą 0 prievadu, tiek gaunamus, tiek išeinančius pranešimus, kad apsisaugotų nuo šių išnaudojimų.
DUK- Kas yra prievadų numeriai?
Prievadų numeriai, naudojami TCP/IP tinklo ryšiams, veikia kaip adreso informacija, identifikuojanti pranešimo siuntėjus ir gavėjus. Prievadų numeriai leidžia įvairioms to paties tinklo programoms tuo pačiu metu dalytis ištekliais.
- Kaip rasti prievadų numerius?
Norėdami rasti konkretaus IP adreso prievado numerį, eikite į komandų eilutę , tipas netstat -a , tada paspauskite Įeikite . Pamatysite aktyvių TCP jungčių sąrašą kartu su IP adresais ir prievadų numeriais, atskirtais dvitaškiu.
- Ar galiu prisijungti prie 0 prievado?
Ne. Oficialiai prievadas 0 neegzistuoja ir jūs negalite prie jo prisijungti, nes tai neteisingas prievado numeris. Tačiau galite siųsti interneto paketą į 0 prievadą ir iš jo taip pat, kaip darytumėte naudodami kitą prievado numerį.