![]() |
Решаем проблему падения скорости до нуля у USB Модемов. Внимание! Программа обновлена, читайте #10 пост! Приветствую Думаю, у того, кто использует USB модемы (МТС-Коннект в частности) не раз бывала такая проблема, когда скорость интернета падает до нуля, и приходится делать переподключение модема. В ручную несколько раз в день, или особенно ночью, согласитесь, это делать не очень удобно. Сегодня я расскажу вам, как автоматизировать данный процесс, и сохранить нервные клетки. Итак, начнём. Писать программу мы будем на C#, проверялось на USB-Модеме от МТС. Для начала построим схему программы: Таймаут->Проверка подключения->Если успешно, то запускаем таймаут заново. Иначе - переподключение интернета. Отлично, теперь обсудим интерфейс программы: 1.) Кнопки Вкл/Выкл автоматического управления 2.) Ручной ввод интервала таймера 3.) Статус интернета 4.) Время до следующей проверки 5.) Сворачивание в трей 6.) Дебаг Выглядеть графически это будет так: http://i42.fastpic.ru/big/2012/0730/...eea94c638f.png Самые сложные механизмы в данной программе - это проверка подключения, и переподключение в случае падения интернета. И то, и другое мы будем реализовывать с помощью командной строки Windows. С теорией покончено, приступим к практике! Запустите Microsoft Visual C# (Я использовал 2008 Express). Файл->Создать проект->Приложение Windows Forms Далее набросайте формочку как у меня на рисунке, не забудьте про сворачивание в трей (Или можете загрузить готовый проект в конце статьи). Затем откройте Form1.cs (Или любое другое имя вашей формы). Вписываем следующее: Код:
using System;А также таймаут таймера ставьте не менее 10 секунд, т.к просто не успеют операции все провернутся... можете даже дописать проверку, но это уже мелочи, if решает =) И главное - сделайте в настройках программы вашего мопеда, чтобы было автоматическое подключение к интернету Удачи! С вами был Sharp.Net ----------------------------------- Дополнительные материалы: Сорцы Готовая программа |
Ну и где поливание говном обещанное?!
|
Ух, спасибо огромное, парень)
Я решал проблему запуском в аимпе онлайн радио, или же чисто в браузере D: Сейчас поставил программу, надеюсь все будет отлично) |
если виндоус будет на англ. языке, не заработает твоя программа, парень
|
Получается и возобновляется скорость?
Кто-нибудь пробовал? |
Виснет модем? Купить нормальный а не то УГ что предлагают. Да дороже в два раза но работает на ура
Падает коннект из-за плохих условий приёма? Берём предыдущее и нормальную gsm антенну. Да кстати. За использование только системных функций плюс но из-за этого у тебя программка не кросплатформенна даже в рамках одной платформы. Так что лучше уж +100кб и заюзать curl или что либо другое. Вариант два, взять ping из английской версии винды и положить рядом с программой. Вариант три. Юзать AT и не парить мозг ) |
Цитата:
И да, модем не виснет. Условия 97%-99% онли. P.S. проверил софт, работает. как я понял он лишь не дает "пропасть трафику" т.е. не упасть, например, до нуля, он пингует ya.ru каждые Х секунд, которые Вы выставите. раньше проблема заключалась в том, что если не используете интернет, т.е. чисто простой. Хотя мессенджеры онлайн, то трафик падал и нельзя было ничего сделать. Помогало лишь переподключение. |
Скоро перепишу прогу чтоб работала под инглишом и т.п, появилась идейка)
|
Итак, сегодня состоится релиз AIR 1.4
Новшества: [ + ] Универсальная, под любой мопед почти [ + ] Не использует более системных команд - решил использовать более интересный способ. Теперь можно запускать, и будет работать даже тогда, когда у вас кончился трафик, но инет работает еле-еле... [ + ] Не подвисает во время проверки, т.к теперь добавил многопоток. [ + ] Новый уровень, короче Ожидаем! |
Итак, прошу прощения за опоздание релиза, небыло времени..
http://i43.fastpic.ru/big/2012/0830/...6a6ce454bb.png Во-первых хочу сказать, что прога теперь называется InternetManager Основные возможности: Выбор таймаута Выбор процесса программы от модема Выбор подключения Выбор места программы от модема вручную В трей Активировать, Деактивировать Сколько осталось до проверки Прогресс бар и т.д и т.п Также теперь программа многопоточная, т.е не будет подвисать при проверки, и вообще быстрее работает и проверяет... Ссылка на скачку: http://www.sendspace.com/file/ejltt9 Размер архива: 18.79KB Размер программы: 41,5КВ P.S Исходники легко добудете сами, обо всех багах пишем тут, если таковые есть. |
| Время: 03:07 |