81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
1 | |
Получить основной шлюз16.04.2016, 02:03. Показов 2907. Ответов 17
Метки нет (Все метки)
Как получить адрес основного шлюза? в Qt не нашел как это сделать, мб есть еще способы?
вообще надо это сделать для android, но для начала понять бы как на windows
0
|
16.04.2016, 02:03 | |
Ответы с готовыми решениями:
17
Получить Основной шлюз Windows XP/7 Получить маску подсети и основной шлюз Основной шлюз Основной шлюз TCP/IP |
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
|
16.04.2016, 08:20 | 2 |
такой вариант нашел:
Вывести на экран основной шлюз (IP)
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
16.04.2016, 08:39 | 3 |
В Windows смотри GetAdaptersAddresses(). Только там очень много всего по всем имеющимся адаптерам.
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 11:38 [ТС] | 4 |
через ipconfig сделал, спасибо
теперь надо придумать как на android сделать
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
16.04.2016, 14:23 | 5 |
Какой смысл было делать в Windows, если нужно для Android? В Linux "ip ro".
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 16:01 [ТС] | 6 |
Ну мне нужно чтобы программа автоматически определяла адрес роутера, я думал что он обычно как основной шлюз идет, потом узнал что не всегда так. Вот теперь ищу как можно точно узнать адрес роутера.
А само приложение должно быть кроссплатформенным. Вот как-то так...
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
16.04.2016, 16:17 | 7 |
Зачем тебе его адрес?
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 16:19 [ТС] | 8 |
Нужно приложение написать, которое позволяет управляеть роутером как из обычного api, только с удобным интерфейсом и под все платформы. Тз крч такое.
Посмотри мои последние посты, поймешь
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
16.04.2016, 16:53 | 9 |
Ну так адрес надо изначально знать.
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 16:58 [ТС] | 10 |
Так не подходит.
Узнаем ip, а дальше обычные запросы Можно же ведь как-то узнать адрес самого роутера...
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
16.04.2016, 17:04 | 11 |
А если его там нет, или их несколько?
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 17:11 [ТС] | 12 |
Эти события приложение обрабатывает, а мне нужен способ как узнать есть ли роутер. Мб и несколько, но работать можно только с тем к которому подключены.
Вопрос: роутер может распологаться только по адресам: 192.168.0.1,192.168.1.1 или любой (192.168.0.15 и т.д.). На сколько помню нет, но могу ошибаться.
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
16.04.2016, 17:24 | 13 |
Он может использовать любой адрес - как настроишь. И что вообще такое "роутер" для тебя? Там может быть и какой-нибудь DLink и серьёзные аппараты и программный маршрутизатор.
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 17:52 [ТС] | 14 |
По тз на первое время приложение должно работать с роутерами популярных марок, уклон в домашние маршрутизаторы с wifi. Если утвердят, то потом расширение.
Я так рассчитываю что это d-link, asus, tp-link Вопрос: на винде есть команда tracert, она ведь определяет промежуточные маршрутизаторы. Как вам вариант из программы запускать ее, записывать результат и вырезать из него первый адрес? По идее он и будет роутером, да?) Если что можно по времени отклика отсортировать
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
16.04.2016, 17:55 | 15 |
Ну так чем тебя не устраивает "ip ro"? Тоже даст первый адрес.
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 18:19 [ТС] | 16 |
Ну так то да, но andoid разрешит приложению выполнять такие команды без root прав, сомневаюсь... А это большой минус
0
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
|
16.04.2016, 20:20 | 17 |
valeriy007, а что если ваш шлюз - коммуникационный сервер (скажем на FreeBSD). для него Вам тоже решение нужно?
кстати, для определения шлюза можете использовать команду: tracert 8.8.8.8 -h 1 меньше строк обрабатывать traceroute в linux и android
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
16.04.2016, 20:38 [ТС] | 18 |
0
|
16.04.2016, 20:38 | |
16.04.2016, 20:38 | |
Помогаю со студенческими работами здесь
18
Найти основной шлюз Не заходит на основной шлюз Основной шлюз. Адрес хаба Как изменить основной шлюз? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |