संभव डुप्लिकेट:
IP Address to Integer - Cरूपांतरण पूर्णांक
मैं एक आईपी पता कैसे परिवर्तित जो निम्नलिखित रूप है पूर्णांक: ए.बी. । या एबीसी * या ए ।। * या ।। । मैं एक सी प्रोग्राम लिखना चाहता हूं जो यह निर्धारित कर सकता है कि कोई आईपी पता दूसरे का सबसेट है या नहीं। उदाहरण के लिए आईपी पता 192.168.125.5 1 9 2.168 का उप-समूह है। ।। अब मैं दोनों आईपी पतों को अद्वितीय पूर्णांक में परिवर्तित करना चाहता हूं और बाद में जांच करता हूं कि कोई दूसरे का उप-समूह है या नहीं। क्या इसको हासिल करने के लिए कोई रास्ता है?
आप नहीं करते आईपी पते को पूर्णांक में कनवर्ट करना चाहते हैं। एक शुरुआत के लिए जो केवल आईपीवी 4 के साथ काम करता है। आप उन्हें उचित लंबाई के बाइट एरे में परिवर्तित करना चाहते हैं और फिर उन पर नेटमास्क ऑपरेशन करना चाहते हैं। – EJP
यदि आपके प्लेटफ़ॉर्म में है तो 'inet_pton() 'का उपयोग करें। – Jasen