मैं किसी विशेष नेटवर्क इंटरफ़ेस को सॉकेट कैसे बांध सकता हूं? मैंने सर्वर पक्ष पर setsockopt
का उपयोग करने का प्रयास किया, लेकिन ग्राहक अभी भी eth0 और lo interfaces दोनों के माध्यम से सेवा तक पहुंच सकते हैं।नेटवर्क इंटरफ़ेस को बाइंड सॉकेट
मैं serv_addr.sin_addr.s_addr
का उपयोग करके विशेष आईपी पता सेट करके इसे प्राप्त कर सकता हूं।
लेकिन मुझे संदेह है कि हम केवल setsockopt
(आईपी पते का उल्लेख किए बिना) का उपयोग कर इंटरफ़ेस से जुड़ सकते हैं।
से आबद्ध होने का पता जानने के बिना का उपयोग कर
serv_addr.sin_addr.s_addr
आप यह नहीं कर सकते विशेष IP पते निर्धारित करके -
Thnks जो। क्या मैं SO_BINDTODEVICE के साथ सेटॉकटॉप का उपयोग जान सकता हूं? – user2003595