Port 0 omab võrguprogrammeerimisel erilist tähtsust, eriti Unix OS-is, kui tegemist on pistikupesade programmeerimisega, kus porti kasutatakse süsteemi eraldatud dünaamiliste portide taotlemiseks. Port 0 on metamärgiport, mis käsib süsteemil leida sobiv pordinumber.
Erinevalt enamikust pordinumbritest on port 0 TCP/IP-võrgus reserveeritud port, mis tähendab, et seda ei tohiks kasutada TCP- ega UDP-sõnumites. Võrgupordid TCP-s ja UDP-s ulatuvad nullist kuni 65535-ni. Nulli ja 1023 vahel olevad pordinumbrid on määratletud kui mitteefemeersed pordid, süsteemipordid või hästituntud pordid. Internet Assigned Numbers Authority (IANA) säilitab ametlik noteerimine nende pordinumbrite kavandatud kasutusest Internetis ja süsteemiporti 0 ei kasutata.
kuidas WiFi kaudu faile arvutist android telefoni edastada
Kuidas TCP/UDP port 0 võrguprogrammeerimises töötab
Jetta Productions / Getty Images
Uue võrgupistikupesa ühenduse konfigureerimine nõuab, et nii lähte- kui ka sihtkoha poolel oleks eraldatud üks pordi number. Algallika (allika) saadetud TCP- või UDP-teated sisaldavad mõlemat pordinumbreid, et sõnumi saaja (sihtkoht) saaks väljastada vastuseteateid õigele protokolli lõpp-punktile.
IANA on eelnevalt eraldanud määratud süsteemipordid põhiliste Interneti-rakenduste jaoks, nagu veebiserverid (port 80), kuid paljudel TCP- ja UDP-võrgurakendustel pole oma süsteemiporti ja need peavad hankima selle oma seadmest. operatsioonisüsteem iga kord, kui nad jooksevad.
eemaldage kõik salvestatud paroolid kroomist
Selle allika pordi numbri määramiseks kutsuvad rakendused selle taotlemiseks TCP/IP-võrgu funktsioone, nagu bind(). Rakendus võib anda fikseeritud (kõvakodeeritud) numbri to bind(), kui nad eelistavad taotleda konkreetset numbrit, kuid selline päring võib nurjuda, kuna mõni teine süsteemis töötav rakendus võib seda praegu kasutada.
Teise võimalusena võib see anda ühenduse parameetrina pordi 0 to bind(). See käivitab operatsioonisüsteemi automaatselt otsima ja tagastama sobiva vaba pordi TCP/IP dünaamilise pordi numbrivahemikus.
Rakendusele ei anta porti 0, vaid pigem mõnda muud dünaamilist porti. Selle programmeerimistava eeliseks on tõhusus. Selle asemel, et iga rakendus rakendaks ja käivitaks koodi, et proovida mitut porti, kuni need saavad kehtiva pordi, tuginevad rakendused operatsioonisüsteemile.
Unix, Windows ja muud operatsioonisüsteemid erinevad pordi 0 käitlemise poolest, kuid kehtib sama üldine tava.
kontrollige halbade sektorite aknaid 10
Port 0 ja võrgu turvalisus
Interneti kaudu porti 0 kuulavatele hostidele saadetud võrguliiklus võib olla loodud võrguründajate poolt või kogemata valesti programmeeritud rakenduste poolt. Vastuste sõnumid, mida hostid genereerivad vastuseks pordi 0 liiklusele, aitavad ründajatel õppida nende seadmete käitumist ja võimalikke võrgu haavatavusi.
Palju Interneti-teenuse pakkujad (ISP-d) blokeerivad liiklust pordis 0, nii sissetulevaid kui ka väljaminevaid sõnumeid, et kaitsta nende ärakasutamise eest.
KKK- Mis on pordi numbrid?
TCP/IP-võrguühenduste jaoks kasutatavad pordinumbrid toimivad aadressiteabena, identifitseerides sõnumi saatjad ja vastuvõtjad. Pordinumbrid võimaldavad erinevatel sama võrgu rakendustel samaaegselt ressursse jagada.
- Kuidas leida pordinumbreid?
Konkreetse IP-aadressi pordi numbri leidmiseks minge käsureale , tüüp netstat -a , seejärel vajutage Sisenema . Näete aktiivsete TCP-ühenduste loendit koos IP-aadresside ja pordinumbritega, mis on eraldatud kooloniga.
- Kas ma saan ühenduse luua pordiga 0?
Ei. Ametlikult pole porti 0 olemas ja te ei saa sellega ühendust luua, kuna see on kehtetu pordi number. Siiski saate saata Interneti-paketi porti 0 ja sealt samamoodi nagu mõne teise pordinumbriga.