Как определить владельца сокета?
Win32)
Привет!
Как в линуксе определить какому процессу/потоку принадлежит открытый порт?
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Win32)
Привет!
Как в линуксе определить какому процессу/потоку принадлежит открытый порт?
On Mon, Jul 12, 2004 at 04:30:24PM +0400, Sergey B. Khvatov wrote:
Alexander Artemenko наверняка говорил про нить (thread). Но т.к.
нити являются частью одного процесса, то определить принадлежность
дескриптора к какой-то конкретой нити никак нельзя ибо они все
разделяют общее пространство памяти одного и того же процесса.
Но в этом не много смысла, потому как нитями управляет ядро и у
пользователя нет никаких рычагов управления ходом исполнения
конкретной нити.
$ socklist
type port inode uid pid fd name
tcp 32768 1837 29 0 0
tcp 32769 2574 0 0 0
tcp 16008 4400 500 2436 10 sim
tcp 5902 10138 500 2436 137 sim
tcp 111 1798 0 0 0
tcp 631 2007 0 0 0
tcp 25 2631 0 0 0
tcp 34905 0 0 0 0
tcp 34900 0 0 0 0
tcp 33120 10149 500 2436 11 sim
tcp 32778 4004 500 2407 3 ssh
tcp 32779 4005 500 2398 3 ssh
tcp 34903 21395 500 3264 16 opera
udp 32768 1833 29 0 0
udp 32769 4402 500 2436 12 sim
udp 926 1821 0 0 0
udp 111 1797 0 0 0
udp 631 2008 0 0 0
On Понедельник 12 Июль 2004 15:58, Alexander Artemenko wrote:
netstat -p
p.s. А что такое "поток"?