एक टर्मिनल खोलें। विंडोज़ के लिए, "स्टार्ट" पर क्लिक करके और "रन" बॉक्स में "सीएमडी" टाइप करके कमांड प्रॉम्प्ट खोलें। मैक के लिए, फाइंडर में "टर्मिनल" टाइप करें, या एप्लिकेशन फ़ोल्डर में जाएं, यूटिलिटीज फ़ोल्डर खोलें और "टर्मिनल" खोलें। ये कमांड क्लाइंट कंप्यूटर से या सर्वर साइड से चलाए जा सकते हैं। अक्सर, आपके पास सर्वर साइड तक पहुंच नहीं होगी।
टर्मिनल या कमांड प्रॉम्प्ट से "netstat -an" कमांड चलाएँ। आउटपुट लिनक्स, विंडोज और मैक के लिए समान है। यदि आपके आउटपुट में कई खंड हैं, तब तक स्क्रॉल करें जब तक कि आपको ये कॉलम शीर्षक न मिलें: प्रोटोकॉल, स्थानीय पता, विदेशी पता और राज्य। स्थानीय और विदेशी पता कॉलम इंटरनेट प्रोटोकॉल (आईपी) पते और पोर्ट नंबर को एक कोलन द्वारा अलग करके इंगित करते हैं। प्रत्येक पंक्ति एक ऐसे एप्लिकेशन को इंगित करती है जो या तो किसी अन्य कंप्यूटर से बातचीत में है या वार्तालाप स्थापित करने की प्रतीक्षा कर रहा है।
अपने कंप्यूटर पर चल रही सेवाओं की पोर्ट संख्या (आपका कंप्यूटर अभिनय .) को खोजने के लिए "सुनो" की स्थिति देखें सर्वर के रूप में।) "सुनो" का अर्थ है कि आपका कंप्यूटर किसी अन्य कंप्यूटर के लिए उस तक पहुंच का अनुरोध करने की प्रतीक्षा कर रहा है आवेदन। पोर्ट नंबर निर्धारित करने के लिए संबंधित पंक्ति के "स्थानीय पता" कॉलम के अंतर्गत देखें।
दूसरे कंप्यूटर पर चलने वाली सेवाओं से कनेक्ट करने के लिए आपके कंप्यूटर द्वारा उपयोग किए जाने वाले पोर्ट नंबर को खोजने के लिए "स्थापित" की स्थिति देखें (आपका कंप्यूटर क्लाइंट के रूप में कार्य कर रहा है)। "स्थापित" का अर्थ है कि आपका कंप्यूटर किसी अन्य कंप्यूटर पर किसी एप्लिकेशन के साथ संचार कर रहा है। पोर्ट नंबर निर्धारित करने के लिए संबंधित पंक्ति के "विदेशी पता" कॉलम के अंतर्गत देखें।
किसी विशेष एप्लिकेशन द्वारा उपयोग किए जा रहे पोर्ट नंबर को निर्धारित करने के लिए विंडोज कमांड प्रॉम्प्ट से "netstat -bn" और "netstat -abn" चलाएं। एप्लिकेशन को सेवा (सर्वर साइड) के रूप में चलाने वाले कंप्यूटर पर, एप्लिकेशन को "सुनने" की स्थिति में देखें, और उस एप्लिकेशन का पोर्ट नंबर खोजने के लिए "स्थानीय पता" कॉलम की जांच करें। सेवा (क्लाइंट साइड) से कनेक्ट करने का प्रयास कर रहे कंप्यूटर पर, कनेक्शन स्थापित करने के लिए एप्लिकेशन खोलें, और फिर "netstat -abn" कमांड चलाएँ। एप्लिकेशन को "स्थापित" स्थिति में देखें, और "विदेशी पता" कॉलम में उस एप्लिकेशन का पोर्ट नंबर ढूंढें।
लिनक्स या मैक के लिए यह करना कठिन है, लेकिन कमांड "lsof -i" कभी-कभी आपको उनके द्वारा उपयोग किए जाने वाले एप्लिकेशन और tcp पोर्ट दिखाएगा।
सर्वर पर कॉन्फ़िगर किया गया गैर-मानक पोर्ट नंबर खोजें। पिछली विधियों में से किसी एक का उपयोग करके या सर्वर पर चल रहे एप्लिकेशन के लिए कॉन्फ़िगरेशन प्राथमिकताओं को देखकर ऐसा करें। यदि आपके पास सर्वर तक पहुंच नहीं है, तो सर्वर के व्यवस्थापक से पूछें कि एप्लिकेशन किस पोर्ट नंबर का उपयोग करता है।
प्रत्येक वार्तालाप दो पोर्ट नंबरों से जुड़ा होता है। सर्वर का पक्ष 0 से 1023 तक एक मानक या प्रसिद्ध पोर्ट नंबर है, और क्लाइंट का पक्ष केवल उस संक्षिप्त बातचीत के लिए यादृच्छिक रूप से उत्पन्न संख्या है और 49152 से 65535 तक है।
जब किसी सर्वर के एप्लिकेशन का पोर्ट नंबर एक गैर-मानक पोर्ट के रूप में कॉन्फ़िगर किया गया है, तो एक कंप्यूटर से कनेक्ट करने के लिए क्लाइंट के एप्लिकेशन के पोर्ट नंबर को सर्वर से मिलान करने के लिए संशोधित करना होगा सेवा। यदि Google को मानक पोर्ट 80 के बजाय पोर्ट 8080 का उपयोग करने के लिए कॉन्फ़िगर किया गया था, उदाहरण के लिए, आप इसे "टाइप करके एक्सेस करेंगे"http://google.com: 8080" आपके वेब ब्राउज़र में; इस मामले में, ब्राउज़र क्लाइंट एप्लिकेशन होगा। गैर-मानक पोर्ट नंबरों को कॉन्फ़िगर करने के लिए प्रत्येक क्लाइंट एप्लिकेशन का एक अलग तरीका होता है।
नेटस्टैट कमांड के सभी विकल्प देखने के लिए, "नेटस्टैट /?" टाइप करें। विंडोज कमांड प्रॉम्प्ट में, या मैक या लिनक्स टर्मिनल में "मैन नेटस्टैट" टाइप करें।