Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для CoMMoN86
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503

Возможно ли написать программу которая бы работала с модемом роутер DLink

08.01.2014, 21:31. Показов 2309. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго, у меня такой вопрос, возможно ли написать программу которая бы работала с модемом роутер длинк, мне необходимо не заходя в сам модем менять пароль и выкл вафлю, а каждый раз делать это не вариант т.к запуск долгий да и лишнее тело движение не хочется делать, просто запустить программу сменить пароль чтобы другой не мог войти или выключить без перезапуска модема. Если вдруг есть даже исходник похожего дайте пожалуйста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.01.2014, 21:31
Ответы с готовыми решениями:

Используя оператор выбора, написать программу, которая работала бы как калькулятор
Используя оператор выбора, написать программу, которая работала бы как калькулятор (сложение,вычитание,умножение и деление).

Свитч Dlink Des 3010G + Роутер Dlink Dir 300
Всем привет. Хочу настроить Свитч Des 3010G. На данный момент цепочка выглядит так: Сетевой кабель - Роутер - и всем раздается по wifi. Как...

Возможно в С++ написать команду, которая бы запускала указанную программу?
Возможно в С++ написать команду, которая бы запускала указанную программу? что-то вроде:...

12
16 / 16 / 4
Регистрация: 01.03.2013
Сообщений: 139
Записей в блоге: 1
09.01.2014, 03:11
Я не знаю, как можно отнести это к C#, но я знаю что можно написать бантик который будет заходить через telnet и прописать там уже все, что Вам надо.
0
 Аватар для CoMMoN86
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503
09.01.2014, 09:55  [ТС]
Айрат95, мне батник не нужен мне именно винформ на сишшарп т.к я не знаю, да я впринцыпе и сишарп не знаю, надо на нем.
0
09.01.2014, 20:07
 Комментарий модератора 
Уважаемые! Если вам кроме как направить пользователя в раздел фриланса больше нечего написать - проходите мимо. Вас насильно никто не заставляет отвечать.

Напоминаю, это бесплатный раздел, здесь никто не вправе требовать с ТС плату. Если он сам её предложил, то тема будет перемещена в соответствующий раздел где помогают за вознаграждение.

Тема почищена.
0
16 / 16 / 4
Регистрация: 01.03.2013
Сообщений: 139
Записей в блоге: 1
09.01.2014, 21:40
Цитата Сообщение от CoMMoN86 Посмотреть сообщение
Айрат95, мне батник не нужен мне именно винформ на сишшарп т.к я не знаю, да я принципе и сишарп не знаю, надо на нем.
Реализовать я вряд ли смогу, но есть идея попробовать авторизовываться через cookie файлы, а там уже через запросы GET и POST
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
09.01.2014, 23:51
Цитата Сообщение от CoMMoN86 Посмотреть сообщение
Если вдруг есть даже исходник похожего дайте пожалуйста.
Вот накидал авторизацию, авторизируется и возвращает страницу настройки локальной и беспроводной сети. Далее можно по образцу (здесь есть GET и POST)

Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
private const string _accept = "*/*";
 
        private const string _userAgent =
            "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)";
 
        private const string _applicationXWwwFormUrlencoded = "application/x-www-form-urlencoded";
        private const string format = "{0}={1}&";
 
        [STAThread]
        private static void Main()
        {
            var httpWebRequest = (HttpWebRequest)WebRequest.Create(new Uri("http://192.168.0.1/login.php"));
            httpWebRequest.Method = "POST";
            httpWebRequest.Accept = _accept;
            httpWebRequest.UserAgent = _userAgent;
            httpWebRequest.ContentType = _applicationXWwwFormUrlencoded;
 
            var postParametrs = new StringBuilder();
 
            postParametrs.AppendFormat(format, "ACTION_POST", "LOGIN");
            postParametrs.AppendFormat(format, "LOGIN_USER", "admin");
            postParametrs.AppendFormat(format, "LOGIN_PASSWD", "admin");
            postParametrs.AppendFormat(format, "login", " Авторизоваться ");
 
            var encoding = Encoding.GetEncoding(1251);
            using (var memoryStream = new MemoryStream(
                    encoding.GetBytes(postParametrs.ToString())))
            {
                memoryStream.Close();
                byte[] buffer = memoryStream.ToArray();
                httpWebRequest.ContentLength = buffer.Length;
                using (Stream requestStream = httpWebRequest.GetRequestStream())
                {
                    using (memoryStream)
                    {
                        requestStream.Write(buffer, 0, buffer.Length);
                    }
                }
            }
 
            using (var webResponse = httpWebRequest.GetResponse())
            {
                if (webResponse is HttpWebResponse && ((HttpWebResponse)webResponse).StatusCode == HttpStatusCode.OK)
                {
                    httpWebRequest = (HttpWebRequest)WebRequest.Create(new Uri("http://192.168.0.1/st_device.php"));
                    httpWebRequest.Method = "GET";
                    httpWebRequest.Accept = _accept;
                    httpWebRequest.UserAgent = _userAgent;
                    httpWebRequest.ContentType = _applicationXWwwFormUrlencoded;
                    var webResponse1 = httpWebRequest.GetResponse();
                    using (Stream stream = webResponse1.GetResponseStream())
                    {
                        if (stream != null)
                            using (var streamReader = new StreamReader(stream, Encoding.UTF8))
                            {
                                var result = streamReader.ReadToEnd();
                            }
                    }
                }
            }
            Console.ReadKey();
        }


В переменной result будет HTML страницы настройки.
0
 Аватар для CoMMoN86
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503
10.01.2014, 00:01  [ТС]
Grishaco, спасибо , а модель модема имеет роль? если да то dlink DS 2640NRU
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
10.01.2014, 00:04
Я работал со своим Dir 300, есть программа Fiddler, с помощью нее можно посмотреть что идет на сервер, что возвращает сервер.
0
 Аватар для CoMMoN86
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503
10.01.2014, 00:08  [ТС]
Grishaco, у меня вроде там index.cgi точно не помню но где то так
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
10.01.2014, 00:11
Цитата Сообщение от CoMMoN86 Посмотреть сообщение
у меня вроде там index.cgi
Не думаю, но можно проверить. Заходите в браузер открываете 192.168.0.1, вводите логин и пароль, после этого смотрите в строку адреса браузера, там должно быть что то подобное "http://192.168.0.1/login.php" или как у меня "http://192.168.0.1/st_device.php"
0
 Аватар для CoMMoN86
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503
10.01.2014, 00:31  [ТС]
Grishaco, http://192.168.1.1/index.cgi# верный адрес когда я уже авторизовался, думаю даже возможно и форма входа такая же
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
10.01.2014, 00:33
Я думаю WebResponse будет и с ним работать
0
 Аватар для CoMMoN86
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503
10.01.2014, 00:38  [ТС]
Grishaco, ок спс завтро проверю, щас уже ночь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2014, 00:38
Помогаю со студенческими работами здесь

Возможно ли написать программу, которая открывалась бы в обычном окне windows
Т.е. написать, допустим, подобие стандартного калькулятора windows? Если возможно, расскажите как

Написать программу, которая, если это возможно, представляет натуральное число а в виде суммы двух квадратов
Написать программу, которая, если это возможно, представляет натуральное числа а в виде суммы двух квадратов натуральных числе а=х^2+y^2,...

Создать программу, которая бы работала с COM-port
Создать программу, которая бы работала с COM-port, передавая 8 битов и получая назад результат работы. Com port: baud rate = 115200, Parity...

Нужно написать программу на си++ что бы работала в деф си++
вот задача. Задано трехзначное число. Определить сколько едениц. десятков и сотое содержит число... Помогите пожалуста. Заранее спасибо.......

Написать простую программу 'hello мир', чтоб работала в консоли
можете написать код


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru