ss -p输出的含义

我在iproute包中使用ss来列出套接字统计信息。 使用-p选项可以给我处理信息。 你知道显示的数字是什么意思吗? 我可以看到,第一个是PID,但不是最后一个。 谢谢。

示例输出:

ESTAB 0 0 192.168.1.2:59246 124.40.42.38 :www users :((“gweather-applet”,1922,23))

ESTAB 0 0 192.168.1.2:42612 72.14.213.16.16:imaps users :((“thunderbird-bin”,5553,45))

第二个数字是在这个过程中与这个连接关联的一些文件描述符

正如在ss的实现中所示:

static int find_users(unsigned ino, char *buf, int buflen) { struct user_ent *p; int cnt = 0; char *ptr; if (!ino) return 0; p = user_ent_hash[user_ent_hashfn(ino)]; ptr = buf; while (p) { if (p->ino != ino) goto next; if (ptr - buf >= buflen - 1) break; snprintf(ptr, buflen - (ptr - buf), "(\"%s\",%d,%d),", p->process, p->pid, p->fd); ptr += strlen(ptr); cnt++; next: p = p->next; } if (ptr != buf) ptr[-1] = '\0'; return cnt; } 

第一个数字是p-> pid,第二个数字是p-> fd。