Заглядаючи в / proc / $ mypid / fd /, я бачу ці файли
lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 0 -> /dev/pts/36 (deleted)
lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 3 -> socket:[1424055856]
lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 4 -> socket:[1424055868]
lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 5 -> socket:[1424055882]
Оскільки у мене є доступ до коду, я знаю, що ці розетки прив’язані до з'єднань TCP (один - це з'єднання з портом 5672 на якійсь машині, інший - підключення до порту 3306 на іншій машині), але я хочу знати, який саме сокет прив’язаний до якого зв’язку. Як я можу це зробити?
Загалом, як я можу запитати ОС, що знаходиться на іншому кінці сокета?
socat
....