मेरे एंड्रॉइड डिवाइस पर फ़ाइल है जिसे कहा जाता है /proc/net/unix
कि सामग्री किसी भी मानक लिनक्स वितरण के अनुरूप नहीं है (जो बिना डोमेन के सॉकेट दिखाती है।) पहली कुछ पंक्तियाँ:
Num RefCount Protocol Flags Type St Inode Path
00000000: 00000002 00000000 00000000 0002 01 5287581 /data/misc/wifi/sockets/wpa_ctrl_789-3189
00000000: 00000003 00000000 00000000 0001 03 6402 /dev/socket/qmux_radio/qmux_client_socket 297
00000000: 00000002 00000000 00010000 0001 01 7180 /dev/.secure_storage/ssd_socket
00000000: 00000002 00000000 00010000 0001 01 6424 /dev/socket/cnd
00000000: 00000002 00000000 00010000 0001 01 6400 @QMulticlient
...
(१) ये विभिन्न स्तंभ किस लिए खड़े होते हैं?
संपादित करें : ठीक है मैं मिल गया है इस :
यहाँ 'Num' कर्नेल टेबल स्लॉट नंबर है, 'RefCount' सॉकेट के उपयोगकर्ताओं की संख्या है, 'प्रोटोकॉल' वर्तमान में हमेशा 0 है, 'Flags' सॉकेट की स्थिति को धारण करने वाले आंतरिक कर्नेल झंडे का प्रतिनिधित्व करता है। वर्तमान में, टाइप हमेशा '1' है (यूनिक्स डोमेन डेटा-ग्राम सॉकेट अभी तक कर्नेल में समर्थित नहीं हैं)। State St ’सॉकेट की आंतरिक स्थिति है और Path सॉकेट का बाध्य पथ (यदि कोई हो) है।
हालाँकि, यह अद्यतित नहीं है क्योंकि हमारे पास एक है type
और स्पष्ट नहीं है कि "आंतरिक स्थिति" का क्या अर्थ है।
(२) पथ के अंत में, कभी-कभी अपने स्वयं के स्तंभ नाम के बिना एक अतिरिक्त संख्या होती है। वो क्या है?
इसके अलावा, जहां कर्नेल स्रोत कोड में मैं यह खोजने की उम्मीद कर सकता हूं कि यह कहां बनाया गया है?
EDIT: 2016-04-27 (हल)
नीचे जवाब देने के लिए धन्यवाद, मैंने पुष्टि की है lsof |grep qmux
कि qmux_client_sockets
आइटम के लिए अंतिम कॉलम में संख्या , इसका उपयोग करने की प्रक्रिया का पीआईडी है।
/dev/socket/qmux_radio/
केवल वर्चुअल सॉकेट ओपनर नाम के तहत कोई सॉकेट संख्या प्रदर्शित नहीं होती हैqmux_client_socket
। लेकिन आपकी मदद ने मुझे जाँच दियाps
जो समान हैं।