Я пытаюсь интерпретировать столбец состояния ('st') вывода из / proc / net / tcp и вижу неожиданные значения.
Я видел предыдущие вопросы, такие как Список возможных внутренних состояний сокетов из / proc . Это относится к документации по ядру, но они, кажется, только документируют статусы максимум до 0C, пока я вижу 8A.
Это мой полный вывод:
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 00000000:A6D8 00000000:0000 8A 00000002:00000000 00:00000000 00000000 1001 0 11240259 1 0000000000000000 100 0 0 2 0
1: 00000000:9D3E 00000000:0000 8A 00000000:00000000 00:00000000 00000000 1001 0 11956055 1 0000000000000000 100 0 0 10 0
2: 00000000:9F7E 00000000:0000 8A 00000012:00000000 00:00000000 00000000 1001 0 73658 1 0000000000000000 100 0 0 2 0
3: 00000000:A702 00000000:0000 8A 00000012:00000000 00:00000000 00000000 1001 0 73654 1 0000000000000000 100 0 0 2 0
4: 00000000:A905 00000000:0000 8A 00000012:00000000 00:00000000 00000000 1001 0 73666 1 0000000000000000 100 0 0 2 0
5: 00000000:A926 00000000:0000 8A 00000000:00000000 00:00000000 00000000 1001 0 11370549 1 0000000000000000 100 0 0 10 0
6: 00000000:AACA 00000000:0000 8A 00000000:00000000 00:00000000 00000000 1001 0 11357036 1 0000000000000000 100 0 0 10 0
7: 00000000:A8EC 00000000:0000 8A 00000000:00000000 00:00000000 00000000 1001 0 11319108 1 0000000000000000 100 0 0 10 0
8: 00000000:AAD3 00000000:0000 8A 00000000:00000000 00:00000000 00000000 1001 0 11418384 1 0000000000000000 100 0 0 10 0
9: 00000000:AEB3 00000000:0000 8A 00000012:00000000 00:00000000 00000000 1001 0 73662 1 0000000000000000 100 0 0 2 0
10: 00000000:9E54 00000000:0000 8A 00000002:00000000 00:00000000 00000000 1001 0 11121735 1 0000000000000000 100 0 0 2 0
11: 00000000:9ED5 00000000:0000 8A 00000000:00000000 00:00000000 00000000 1001 0 11504164 1 0000000000000000 100 0 0 10 0
12: 6700000A:B53F 026AE00D:01BB 01 00000000:00000000 02:000000AA 00000000 10307 0 12005540 2 0000000000000000 22 4 1 10 1400
13: 6700000A:BE36 EF292834:01BB 06 00000000:00000000 03:00000C3F 00000000 0 0 0 3 0000000000000000
14: 6700000A:9930 0E11D9AC:01BB 08 00000000:0000026D 00:00000000 00000000 10037 0 11976223 1 0000000000000000 26 4 30 10 1400
Учитывая контекст, кажется вероятным, что 8A - это какой-то особый случай LISTEN, но я не могу найти никакой документации для этого. Используется ли старший байт для некоторого дополнительного набора флагов, так что это LISTEN + что-то еще? У каждого другого примера, который я могу найти, есть 0
в старшем байте.
Не уверен, что это актуально, но этот вывод исходит от нерутированного устройства Android.