में आने वाले टीसीपी/आईपी कनेक्शन के आईपी पते और बंदरगाह को निर्धारित करना मैं आने वाले टीसीपी/आईपी कनेक्शन के आईपी पते और पोर्ट नंबर को प्राप्त करना चाहता हूं। दुर्भाग्यवश gen_tcp
का accept
और recv
फ़ंक्शन केवल एक सॉकेट वापस देते हैं, जबकि gen_udp
का recv
फ़ंक्शन भी पता जानकारी देता है। Erlang में एक सॉकेट से संबंधित पता जानकारी एकत्र करने के लिए एक सीधा तरीका है?एरलांग
Q
एरलांग
9
A
उत्तर
13
आपको inet/peername 1
की आवश्यकता है। Erlang inet docs से:
उपनाम (सॉकेट) -> {ठीक है, {पता, पोर्ट}} | {त्रुटि, POSIX()}
प्रकार:
सॉकेट = सॉकेट() पता = ip_address() पोर्ट = int()
एक कनेक्शन के दूसरे छोर के लिए पते और पोर्ट रिटर्न ।