پورٹ 0 نیٹ ورک پروگرامنگ میں خاص اہمیت رکھتا ہے، خاص طور پر یونکس OS میں جب ساکٹ پروگرامنگ کی بات آتی ہے جہاں پورٹ کو سسٹم کے لیے مختص، متحرک بندرگاہوں کی درخواست کرنے کے لیے استعمال کیا جاتا ہے۔ پورٹ 0 ایک وائلڈ کارڈ پورٹ ہے جو سسٹم کو مناسب پورٹ نمبر تلاش کرنے کے لیے کہتا ہے۔
زیادہ تر پورٹ نمبرز کے برعکس، پورٹ 0 TCP/IP نیٹ ورکنگ میں ایک محفوظ پورٹ ہے، یعنی اسے TCP یا UDP پیغامات میں استعمال نہیں کیا جانا چاہیے۔ TCP اور UDP میں نیٹ ورک پورٹس کی حد صفر سے لے کر 65535 تک ہوتی ہے۔ صفر اور 1023 کے درمیان کی رینج میں موجود پورٹ نمبروں کو غیر عارضی پورٹس، سسٹم پورٹس، یا معروف پورٹس کے طور پر بیان کیا جاتا ہے۔ انٹرنیٹ اسائنڈ نمبرز اتھارٹی (IANA) ایک برقرار رکھتی ہے۔ سرکاری لسٹنگ انٹرنیٹ پر ان پورٹ نمبروں کے مطلوبہ استعمال کا، اور سسٹم پورٹ 0 استعمال نہیں کیا جانا ہے۔
موسیقی میں سککوں کو حاصل کرنے کے لئے کس طرح
نیٹ ورک پروگرامنگ میں TCP/UDP پورٹ 0 کیسے کام کرتا ہے۔
جیٹا پروڈکشنز / گیٹی امیجز
نئے نیٹ ورک ساکٹ کنکشن کو ترتیب دینے کے لیے ضروری ہے کہ سورس اور منزل دونوں اطراف میں ایک پورٹ نمبر مختص کیا جائے۔ ٹی سی پی یا یو ڈی پی پیغامات جو آرگنیٹر (ذریعہ) کے ذریعے بھیجے جاتے ہیں ان میں دونوں پورٹ نمبر ہوتے ہیں تاکہ پیغام وصول کنندہ (منزل) درست پروٹوکول اینڈ پوائنٹ پر جوابی پیغامات جاری کر سکے۔
IANA نے بنیادی انٹرنیٹ ایپلی کیشنز جیسے ویب سرورز (پورٹ 80) کے لیے پہلے سے مختص کردہ سسٹم پورٹ مختص کیے ہیں، لیکن بہت سے TCP اور UDP نیٹ ورک ایپلی کیشنز کا اپنا سسٹم پورٹ نہیں ہے اور انہیں اپنے ڈیوائس سے ایک حاصل کرنا ضروری ہے۔ آپریٹنگ سسٹم ہر بار جب وہ چلاتے ہیں.
شروع کریں بٹن ونڈوز 10 کام نہیں کررہے ہیں
اس کا سورس پورٹ نمبر مختص کرنے کے لیے، ایپلی کیشنز TCP/IP نیٹ ورک فنکشنز جیسے bind() کو ایک درخواست کرنے کے لیے کال کرتی ہیں۔ اگر وہ کسی مخصوص نمبر کی درخواست کرنے کو ترجیح دیتے ہیں تو ایپلیکیشن ایک مقررہ (ہارڈ کوڈڈ) نمبر فراہم کر سکتی ہے، لیکن اس طرح کی درخواست ناکام ہو سکتی ہے کیونکہ سسٹم پر چلنے والی دوسری ایپلیکیشن فی الحال اسے استعمال کر رہی ہے۔
متبادل طور پر، یہ بائنڈ() کو اس کے کنکشن پیرامیٹر کے طور پر پورٹ 0 فراہم کر سکتا ہے۔ یہ آپریٹنگ سسٹم کو TCP/IP ڈائنامک پورٹ نمبر رینج میں ایک مناسب دستیاب پورٹ کو خود بخود تلاش کرنے اور واپس کرنے کے لیے متحرک کرتا ہے۔
ایپلیکیشن کو پورٹ 0 نہیں دیا گیا ہے بلکہ کچھ اور ڈائنامک پورٹ دی گئی ہے۔ اس پروگرامنگ کنونشن کا فائدہ کارکردگی ہے۔ ایک سے زیادہ پورٹس کو آزمانے کے لیے ہر ایپلیکیشن کو لاگو کرنے اور چلانے کے بجائے ایک درست ایک حاصل کرنے تک، ایپس آپریٹنگ سسٹم پر انحصار کرتی ہیں۔
یونکس، ونڈوز، اور دیگر آپریٹنگ سسٹمز پورٹ 0 کی ہینڈلنگ میں مختلف ہوتے ہیں، لیکن ایک ہی عام کنونشن لاگو ہوتا ہے۔
لوڈ ، اتارنا Android کو روکنے کے لئے کس طرح
پورٹ 0 اور نیٹ ورک سیکیورٹی
پورٹ 0 پر سننے والے میزبانوں کو پورے انٹرنیٹ پر بھیجی جانے والی نیٹ ورک ٹریفک نیٹ ورک حملہ آوروں سے یا اتفاقی طور پر غلط پروگرام کردہ ایپلیکیشنز کے ذریعے پیدا ہو سکتی ہے۔ جوابی پیغامات جو میزبان پورٹ 0 ٹریفک کے جواب میں تیار کرتے ہیں حملہ آوروں کو ان آلات کے رویے اور نیٹ ورک کی ممکنہ کمزوریوں کو سیکھنے میں مدد کرتے ہیں۔
بہت انٹرنیٹ سروس فراہم کرنے والے (ISPs) ان کارناموں سے بچنے کے لیے پورٹ 0 پر آنے والے اور جانے والے پیغامات کو روکتے ہیں۔
عمومی سوالات- پورٹ نمبرز کیا ہیں؟
TCP/IP نیٹ ورک کنکشن کے لیے استعمال ہونے والے پورٹ نمبرز ایڈریس کی معلومات کے طور پر کام کرتے ہیں، پیغام بھیجنے والوں اور وصول کنندگان کی شناخت کرتے ہیں۔ پورٹ نمبرز ایک ہی نیٹ ورک پر مختلف ایپلیکیشنز کو ایک ہی وقت میں وسائل کا اشتراک کرنے دیتے ہیں۔
- میں پورٹ نمبر کیسے تلاش کروں؟
کسی مخصوص IP ایڈریس کا پورٹ نمبر تلاش کرنے کے لیے، کمانڈ پرامپٹ پر جائیں۔ ، قسم netstat -a ، پھر دبائیں داخل کریں۔ . آپ کو فعال TCP کنکشنز کی ایک فہرست نظر آئے گی جس میں آئی پی ایڈریسز اور پورٹ نمبرز کو بڑی آنت سے الگ کیا گیا ہے۔
- کیا میں پورٹ 0 سے رابطہ کر سکتا ہوں؟
نہیں، سرکاری طور پر، پورٹ 0 موجود نہیں ہے اور آپ اس سے رابطہ نہیں کر سکتے، کیونکہ یہ ایک غلط پورٹ نمبر ہے۔ تاہم، آپ پورٹ 0 پر اور اس سے ایک انٹرنیٹ پیکٹ اسی طرح بھیج سکتے ہیں جیسے آپ دوسرے پورٹ نمبر کے ساتھ بھیجتے ہیں۔