बस तकनीकी: इंटरनेट टीसीपी / आईपी कनेक्शन पर बनाया गया है। टीसीपी भाग बताता है कि दो कंप्यूटर एक दूसरे से कनेक्शन कैसे सेट करते हैं और डेटा ट्रांसफर करते हैं। आईपी भाग मुख्य रूप से इंटरनेट पर संदेश भेजने के तरीके से संबंधित है। प्रत्येक कनेक्टेड मशीन में एक अद्वितीय आईपी पता होता है जो दूसरों को दुनिया भर में किसी भी कंप्यूटर के लिए एक पथ का पता लगाने की अनुमति देता है।
इंटरनेट से कनेक्ट होने पर आपके द्वारा उपयोग किए जा रहे कंप्यूटर का IP पता प्राप्त करने के लिए, हमें Winsock इकाई में कुछ API फ़ंक्शन * परिभाषित * को कॉल करने की आवश्यकता है।
हम पैदा करेंगे GetIPFromHost फ़ंक्शन जो आईपी प्राप्त करने के लिए कई Winsock API फ़ंक्शन को कॉल करता है। इससे पहले कि हम WinSock फ़ंक्शंस का उपयोग कर सकें, हमारे पास एक वैध सत्र होना चाहिए। यह सत्र WinSock WSAStartup फ़ंक्शन के साथ बनाया गया है। हमारे फ़ंक्शन के अंत में, विंडोज सॉकेट्स एपीआई के उपयोग को समाप्त करने के लिए एसएसी लीनअप पर कॉल किया जाता है। कंप्यूटर का IP पता प्राप्त करने के लिए, हमें GetHostName के साथ संयोजन में GetHostByName का उपयोग करना चाहिए। प्रत्येक कंप्यूटर को होस्ट कहा जाता है और हम एक विशेष फ़ंक्शन कॉल के साथ होस्टनाम प्राप्त कर सकते हैं: GetHostName। हम तब इस होस्टनाम से संबंधित IP- पता प्राप्त करने के लिए GetHostByName का उपयोग करते हैं।
शुरू डेल्फी और एक जगह है बटन और दो संपादित करें एक नव निर्मित फ़ॉर्म पर बक्से। जोड़ें GetIPFromHost अपनी इकाई के कार्यान्वयन भाग में कार्य करें और एक बटन (नीचे) के ऑनक्लिक ईवेंट हैंडलर पर निम्न कोड असाइन करें: