ወደብ 0 ለምን ይጠቅማል?

ዝርዝር ሁኔታ:

ወደብ 0 ለምን ይጠቅማል?
ወደብ 0 ለምን ይጠቅማል?
Anonim

ወደብ 0 በኔትወርክ ፕሮግራሚንግ ላይ ልዩ ጠቀሜታ አለው፣በተለይ በዩኒክስ ኦኤስ ውስጥ ወደ ሶኬት ፕሮግራሚንግ ሲመጣ ወደቡ በስርዓት የተመደቡ እና ተለዋዋጭ ወደቦችን ለመጠየቅ የሚያገለግል ነው። ፖርት 0 ለስርዓቱ ተስማሚ የሆነ የወደብ ቁጥር እንዲያገኝ የሚገልጽ ዱር ካርድ ወደብ ነው።

ከአብዛኞቹ የወደብ ቁጥሮች በተቃራኒ ወደብ 0 በTCP/IP አውታረመረብ ውስጥ የተያዘ ወደብ ነው፣ ይህ ማለት በTCP ወይም UDP መልዕክቶች ውስጥ ጥቅም ላይ መዋል የለበትም። በTCP እና UDP ውስጥ ያሉ የአውታረ መረብ ወደቦች ከዜሮ ቁጥር እስከ 65535 ይደርሳሉ። በዜሮ እና 1023 መካከል ባለው ክልል ውስጥ ያሉት የወደብ ቁጥሮች ኢፍሜራል ወደቦች፣ የስርዓት ወደቦች ወይም የታወቁ ወደቦች ተብለው ይገለፃሉ። የኢንተርኔት የተመደበ ቁጥሮች ባለስልጣን (IANA) በበይነመረቡ ላይ የእነዚህ የወደብ ቁጥሮች ጥቅም ላይ የዋለውን ኦፊሴላዊ ዝርዝር ይይዛል እና የስርዓት ወደብ 0 ጥቅም ላይ መዋል የለበትም።

TCP/UDP ወደብ 0 በኔትወርክ ፕሮግራሚንግ እንዴት እንደሚሰራ

Image
Image

አዲስ የአውታረ መረብ ሶኬት ግንኙነትን ለማዋቀር አንድ የወደብ ቁጥር ከምንጩም ሆነ ከመድረሻው ጎን መመደብ አለበት። መልእክቱ ተቀባይ (መድረሻ) ለትክክለኛው የፕሮቶኮል የመጨረሻ ነጥብ የምላሽ መልዕክቶችን እንዲያወጣ በአምጪው (ምንጭ) የተላኩ የTCP ወይም UDP መልዕክቶች ሁለቱንም የወደብ ቁጥሮች ይይዛሉ።

IANA ለመሰረታዊ የኢንተርኔት አፕሊኬሽኖች እንደ ዌብ ሰርቨሮች (ፖርት 80) አስቀድመው የተመደቡ የስርዓት ወደቦችን አዘጋጅቷል፣ ነገር ግን ብዙ የTCP እና UDP አውታረ መረብ አፕሊኬሽኖች የራሳቸው የስርዓት ወደብ ስለሌላቸው በሄዱ ቁጥር ከመሳሪያቸው ኦፕሬቲንግ ሲስተም ማግኘት አለባቸው።.

የምንጭ ወደብ ቁጥሩን ለመመደብ አፕሊኬሽኖች አንዱን ለመጠየቅ ወደ TCP/IP አውታረ መረብ እንደ bind() ይደውሉ። አፕሊኬሽኑ የተወሰነ ቁጥር ለመጠየቅ ከመረጡ ለማሰር () ቋሚ (ሃርድ-ኮድ) ቁጥር ሊያቀርብ ይችላል፣ ነገር ግን በሲስተሙ ላይ የሚሰራ ሌላ መተግበሪያ በአሁኑ ጊዜ እየተጠቀመበት ስለሆነ እንዲህ ዓይነቱ ጥያቄ ሊሳካ ይችላል።

በአማራጭ፣ እንደ የግንኙነቱ ግቤት 0 ለማሰር() ማቅረብ ይችላል። ያ ኦፕሬቲንግ ሲስተሙን በTCP/IP ተለዋዋጭ የወደብ ቁጥር ክልል ውስጥ የሚገኝ ወደብ በራስ ሰር ፈልጎ እንዲመልስ ያነሳሳዋል።

መተግበሪያው ወደብ 0 አልተሰጠም ይልቁንም ሌላ ተለዋዋጭ ወደብ። የዚህ የፕሮግራም ኮንቬንሽን ጥቅም ውጤታማነት ነው. እያንዳንዱ መተግበሪያ ትክክለኛ እስኪያገኝ ድረስ በርካታ ወደቦችን ለመሞከር እና ኮድን ከማስኬድ ይልቅ መተግበሪያዎች በስርዓተ ክወናው ላይ ይተማመናሉ።

ዩኒክስ፣ ዊንዶውስ እና ሌሎች ኦፕሬቲንግ ሲስተሞች በወደብ 0 አያያዝ ይለያያሉ፣ነገር ግን ያው አጠቃላይ ኮንቬንሽኑ ተፈጻሚ ይሆናል።

ወደብ 0 እና የአውታረ መረብ ደህንነት

በበይነ መረብ ላይ ወደብ 0 የሚያዳምጡ አስተናጋጆች የተላከው የአውታረ መረብ ትራፊክ ከአውታረ መረብ አጥቂዎች ወይም በአጋጣሚ በተሳሳተ ፕሮግራም በተዘጋጁ መተግበሪያዎች ሊመነጭ ይችላል። ወደብ 0 ትራፊክ ምላሽ የሚያመነጩት የምላሽ መልእክቶች አጥቂዎች የእነዚያን መሳሪያዎች ባህሪ እና እምቅ የአውታረ መረብ ተጋላጭነቶች እንዲያውቁ ያግዛሉ።

ብዙ የኢንተርኔት አገልግሎት አቅራቢዎች (አይኤስፒኤስ) በወደብ 0 ላይ ያለውን ትራፊክ ያግዳሉ፣ ገቢም ሆኑ የወጪ መልእክቶች፣ ከእነዚህ መጠቀሚያዎች ለመከላከል።

FAQ

    ወደብ ቁጥሮች ምንድናቸው?

    ለTCP/IP አውታረ መረብ ግንኙነቶች የሚያገለግሉ የወደብ ቁጥሮች እንደ አድራሻ መረጃ ሆነው ያገለግላሉ፣ የመልእክት ላኪዎችን እና ተቀባዮችን ይለያሉ። የወደብ ቁጥሮች በተመሳሳይ አውታረ መረብ ላይ ያሉ የተለያዩ አፕሊኬሽኖች በተመሳሳይ ጊዜ ሀብቶችን እንዲያጋሩ ያስችላቸዋል።

    እንዴት የወደብ ቁጥሮችን አገኛለሁ?

    የተወሰነ የአይ ፒ አድራሻ የወደብ ቁጥር ለማግኘት ወደ የትዕዛዝ መጠየቂያው ይሂዱ፣ netstat -a ብለው ይተይቡ፣ ከዚያ Enterን ይጫኑ። ንቁ የቲሲፒ ግንኙነቶች ዝርዝር ከአይፒ አድራሻዎች እና በኮሎን የተለዩ የወደብ ቁጥሮችን ያያሉ።

    ከወደብ 0 ጋር መገናኘት እችላለሁ?

    አይ በይፋ፣ ወደብ 0 የለም እና ልክ ያልሆነ የወደብ ቁጥር ስለሆነ ከእሱ ጋር መገናኘት አይችሉም። ነገር ግን የኢንተርኔት ፓኬት ከሌላ የወደብ ቁጥር ጋር ወደ 0 እና ወደብ መላክ ይችላሉ።

የሚመከር: