Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.04.2012, 20:27
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
По умолчанию Перезагрузить роутер

Как написать код, который будет посылать wi-fi роутеру команду перезагрузиться?
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому
Ответить с цитированием
  #2  
Старый 09.04.2012, 20:54
ApxaHGe1 ApxaHGe1 вне форума
Активный
 
Регистрация: 08.04.2008
Адрес: Нижний новгород
Сообщения: 311
Репутация: 38
По умолчанию

Руками, думаю через телнет... роутер поддерживает общение через телнет
Ответить с цитированием
  #3  
Старый 09.04.2012, 21:26
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
По умолчанию

А если руки далеко?
Суть проблемы такая: Падает интернет, но модем-роутер об этом не догадывается и сам не переподключается. Я пишу прогу, которая будет через определённый интервал времени пинговать гугл, и если ответа нет, значит инет отрубился и надо рестартнуть модем. С пингом я разобрался. Пингует, возвращает результат. (Теперь разобраться бы с файрволом, а то блокирует, гад такой).
Так что теперь мне нужен код, который пошлёт роутеру команду на перезагрузку.
А то вот ведь геморой: закачку включаю, ухожу куда-нибудь, возвращаюсь, а там уже часа два, как ничего не качается.
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому
Ответить с цитированием
  #4  
Старый 09.04.2012, 21:38
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

роутер имеет веб морду, а там, по идее, должна быть кнопка его перезагружающая, остается отправить роутеру по его ip команду такой кнопки
например такая

Последний раз редактировалось cotseec, 09.04.2012 в 21:49.
Ответить с цитированием
  #5  
Старый 10.04.2012, 08:48
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Восклицание

у меня ADSL модем с Wi-Fi DLink DSL-2600. для смены сессии (переподключение+новый динамический IP) посылаю по telnet (после авторизации естественно):
Код:
echo 3 > /proc/var/fyi/wan/ppp_0_8_35_1/wanup^M
пауза 5 сек.
Цитата:
echo 1 > /proc/var/fyi/wan/ppp_0_8_35_1/wanup^M
^M это #13
8 и 35 это VPI/VCI
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #6  
Старый 11.04.2012, 10:34
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
По умолчанию

Отлично, но как это будет выглядеть в Delphi?
Какие-то компоненты нужны или есть системные функции?
Я с telnet пока ещё не успел близко познакомиться.
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому

Последний раз редактировалось Klassenas, 11.04.2012 в 10:37.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:41.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter