c++ resetowanie routera

0

Witam, chciałem napisać program, który po uruchomieniu resetowałby router. Wydawało mi się, że najprostszą metodą będzie wysłanie komendy: system("telnet"); po czym program wpisywałby resztę potrzebnych komend. Ale po wpisaniu system("telnet"); kolejne komendy nie wpisują się (telnet otwiera się w nowym oknie). Macie może jakieś pomysłu jak to inaczej ugryźć lub jak przekazać wysyłanie komend do nowego okna?

1

Pójdź w kierunku otworzenia połączenia telnetowego w twoim programie(będzie w qt na pewno, pewnie w boost też). Wtedy możesz wysyłać co chcesz i odbierać co przyjdzie z routera. ten System(...) to ślepa uliczka.

0

Mógłbym liczyć na jakieś wskazówki gdzie szukać pomocnych informacji?

0

A czemu koniecznie w C++?

0

Zacznijmy od początku: po co chcesz resetować router i jak często?

0

Może być też inny język programowania.

2

Generalnie coś takiego jest zazwyczaj inne dla modelu routera, a już na pewno dla każdego producenta. Ale po kolei:

  1. włącz sniffera oraz zacznij zapisywać pakiety np. Wiresharka
  2. zrestartuj router z poziomu przeglądarki
  3. przeanalizuj żądania wysyłane przez przeglądarkę do routera
  4. napisz program za pomocą biblioteki http://curl.haxx.se/libcurl/

1 użytkowników online, w tym zalogowanych: 0, gości: 1