Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Узнать pid процесса сетевого клиента


Автор: Vaulter 12.2.2010, 22:12
Допустим есть к нашей программе-серверу пришел сетевой клиент,
с которым установленна прочнейшая сетевая связь ( на основе пингов друг друга )

необходимо узнать pid клиента. Нехочется городить костыльные велосипеды - как план Б - клиент сам шлет его в каком-то сетевом сообщении...

но, может есть какой-то "нативный" способ?

Автор: MAKCim 12.2.2010, 23:26
если клиент и сервер на разных хостах, только вариант Б

Автор: bilbobagginz 13.2.2010, 08:49
Vaulter, одна из идей разделения приложения на клиентскую и серверную часть - изоляция серверной части от клиентской.
с нескольких т.з. - с т.з. именных пространств, с т.з. конфиденциальных данных и т.д.

Автор: chaos 25.2.2010, 16:08
Vaulter, может локальный порт подойдет?

ЗЫ смотря какая задача у Вас и для чего вам нужен именно ид того процесса

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)