Wat Port 0 benotzt fir?

Port 0 ass net e richteg Portnummer, mä et ass e Zweck fir dat

Am Géigesaz zu de meeschten Portnummeren ass den Hafen 0 e reservéiert Hafen an TCP / IP- Netzwierk, wat heescht datt et net an TCP oder UDP- Uwendungen benotzt gëtt.

Port 0 trëtt eng besonnesch Bedeitung fir d' Netzwierkprogrammie , besonnesch Unix-Socket-Programméierung, fir systematesch zougänglech, dynamesch Ports z'annéissen. Port Null ass wéi e Wildcard Hafen, deen dem System erzielt, eng passend Portnummer ze fannen.

Netzwierkporten an TCP an UDP reechen vun Zuel Null bis 65535. Portnummeren am Beräich tëscht Null an 1023 sinn definéiert als System Ports oder bekannte Ports. D'Internet Assigned Numbers Authority (IANA) hält eng offizielle Lëscht vun der beabsichtigt Benotzung vun dësen Portnummern am Internet, an de System Port 0 gëtt net benotzt.

Wéi Port 0 Wierk am Network Programming

E Konfiguréieren vun enger neier Netzhellkennung erfëllt, datt eng Portnummer un der Quell an der Zilsäit ugedriwwen ass. TCP- oder UDP-Noriichte vum Originator (Quell) enthalen déi zwee Portnummeren, fir datt den Message Empfänger (Destinatioun) Responsen-Messages op den korrekten Protokollendpunkt ausginn.

D'IANA huet spezifizéiert Systemhäfen fir grundlegend Internetapplikatiounen wéi Webserver (Hafen 80) virauszuelen, awer vill TCP- a UDP-Netzapplikatiounen hunn net eegene Systemhafen an däerf een eenzelne vum Betriebssystem vun hirem Apparat erreechen wann se all Kéier lafen.

Fir hir Source Portnummer ze weisen, applizéiert TCP / IP Netzfunktiounen wéi bind () fir een ze kréien. D'Applikatioun kann en fixen (héidekodéierte) Zuel leeën fir ze binden (), wann se léiwer eng spezifësch Zuel benotzen, awer e sou eng Ufro ka falsch maachen, well eng aner Applikatioun am System ka momentan benotzt.

Alternativ kann et den Hafen 0 als Bindung () als säin Connexiounparameter anhuelen. Dëst dréckt den Betriebssystem fir automatesch de Sich no Sich nozekucken an e passend Portiounsniveau am TCP / IP dynamesche Portnummerenausgab zréckzeginn.

Bedenkt datt d'Applikatioun eigentlech net Port 0 gëtt, mee e puer anere dynamesche Hafen. De Virdeel vun dëser Programmkonventioun ass Effizienz. Anstatt all Applikatioun ze realiséieren an auszeféieren Code fir e puer Ports ze probéieren, bis si e gültege Feeler kréien, kënnen Apparater op d'Betribssystem vertrauen.

Unix, Windows an aner Operatiounssystemer schwätzen liicht an hirer Handhabung vum Port 0, awer d'selwecht generelle Kongress applizéiert.

Port 0 a Network Security

Netzverkéier iwwert den Internet geschéckt fir Gäscht op Hafen 0 ze héieren, kënnt aus Netzwierkattacken oder versehentlech vu Programmer, déi falsch programméiert hunn, generéiert ginn. D'Reaktiounsméiglechkeeten déi houfreg op dem Hafen 0 verkafen entreechbar kënne hëllefen Attacke léieren méi iwwer d'Verhalen an d'potenziell Netzwierkkranken vun deenen Apparater.

Vill Internetservicer (ISPs) blockéieren de Verkéier op Hafen 0 (sougenannte zoufälleg an ausgehende Messagen) fir ze hëllefen géint dës Exploiten ze guard.