Я пишу клон inetd , в котором я должен запустить сервер, который печатает IP и порт клиента подключение к нему.
Поскольку я перезаписываю STDIN
и STDOUT
дескриптором сокета, моим первоначальным решением было восстановить структуру sockaddr_in
. , который содержит необходимую информацию. Однако выполнение этого с помощью getsockname ()
возвращает пустую структуру со всеми битами, установленными в 0.
Есть идеи, что не так с моим подходом? Есть ли другие подходы, которые я могу использовать для восстановления IP / порта?
Спасибо