Android cihazımda, /proc/net/unix
kimin içeriği herhangi bir standart linux dağıtımına (unix alan soketlerini gösteren) uymayan adlı bir dosya var İlk birkaç satır:
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
...
(1) Bu farklı sütunlar ne anlama geliyor?
DÜZENLEME : Tamam buldum bu :
Burada 'Num' çekirdek tablo yuvası numarasıdır, 'RefCount' soketin kullanıcı sayısıdır, 'Protokol' şu anda her zaman 0'dır, 'Bayraklar' soketin durumunu tutan iç çekirdek bayraklarını temsil eder. Şu anda, tür her zaman '1'dir (Unix alan veri-gram soketleri henüz çekirdekte desteklenmemektedir). 'St' soketin dahili durumudur ve Yol soketin bağlı yoludur (varsa).
Ancak bu güncel type
değil ve “iç devlet” in ne anlama geldiğini açıklığa kavuşturmamak.
(2) Ayrıca yolun sonunda, bazen kendi sütun adı olmayan ek bir sayı vardır. O nedir?
Buna ek olarak, çekirdeğin kaynak kodunda bunun nerede oluşturulduğunu bulmayı bekleyebilirim?
DÜZENLEME: 2016-04-27 (Çözüldü)
Aşağıdaki cevap sayesinde lsof |grep qmux
, qmux_client_sockets
öğeler için son sütundaki sayının, onu kullanan sürecin PID'si olduğunu doğruladım .
/dev/socket/qmux_radio/
Yalnızca adlı sanal soket açıcı altında görüntülenen soket numarası yokqmux_client_socket
. Ama yardımın banaps
hangisinin aynı olduğunu kontrol etmemi sağladı .