Вот моя проблема: Я использую boost::asio::ip::tcp::iostream для подключения к серверу:
boost::asio::ip::tcp::iostream s(IP, "1237");
И теперь я хочу получить свой локальный IP-адрес. Где-то в недрах гугля нашел как это сделать с сокетом , а как насчет потока? Я ожидаю, что, поскольку tcp::iostream построен поверх сокета, это должно быть что-то вроде: s.local_endpoint().адрес() но после долгих поисков в google и duckduckgo я не нашел ни малейшего понятия, как это сделать. Я пробовал несколько самых очевидных перестановок, но все равно не повезло. Итак, есть ли простой способ сделать это или мне нужно использовать сокет? Он должен работать только в Linux, если это важно.