Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
1

Проверка "Или есть соиденение с Интернетом"

07.06.2011, 17:32. Показов 2834. Ответов 26
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем, как можно проверить или есть связь с интернетом?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2011, 17:32
Ответы с готовыми решениями:

Есть ли для win8 какие либо утилиты или плагины повышающие удобство пользования интернетом ?
Приветствую. Такой вопрос появился, а есть для win8 какие либо утилиты или плагины для chrome,...

Проверка есть ли файл или нет
if exist = "Cl\new.txt" pause @Echo Off If Exist "new.txt" ( Echo File Exist Del *.txt...

Проверка таблиц есть или нет
Всем привет!!! У меня один вопрос можно ли узнать в базе таблица есть или нет, например хочу...

Проверка соединения с интернетом
Здравствуйте уважаемые обитатели. Я через свою программу, скачиваю из интернета файл. Все...

Проверка соединения с интернетом
Будет ли исправно работать этот способ на всех компьютерах? На форме компонент Powersock из вкладки...

26
LK
Заблокирован
07.06.2011, 23:37 21
Author24 — интернет-сервис помощи студентам
Обработка исключений класс исключения уже есть - EIdSocketError
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
07.06.2011, 23:43  [ТС] 22
LK, я немного понять не могу, можно пример в моем случае!!!
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
07.06.2011, 23:54 23
LK
gorin

C++
1
2
3
4
5
6
7
8
9
DWORD flags;
   flags = INTERNET_CONNECTION_MODEM +
           INTERNET_CONNECTION_LAN +
           INTERNET_CONNECTION_PROXY;
 
   if(!InternetGetConnectedState(&flags, 0)) 
      MessageBox(0, "Нет соединения с сетью", "Внимание", MB_OK + MB_ICONWARNING);
   else
      MessageBox(0, "Соединение с сетью установлено", "Внимание", MB_OK + MB_ICONWARNING);
Етот код выдаёт ошибку:
C++
1
2
3
[ILINK32 Error] Error: Unresolved external 'InternetGetConnectedState' referenced from C:\DOCUMENTS AND SETTINGS\ADMIN\МОИ ДОКУМЕНТЫ\RAD STUDIO\PROJECTS\DEBUG\WIN32\UNIT24.OBJ
 
[ILINK32 Error] Error: Unable to perform link
Как их исправить?
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
08.06.2011, 00:02  [ТС] 24
Programmer., #pragma comment(lib, "wininet.lib")
1
LK
Заблокирован
08.06.2011, 01:09 25
Цитата Сообщение от gorin Посмотреть сообщение
можно пример в моем случае!!!
- try & catch
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
08.06.2011, 11:01  [ТС] 26
LK,
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
flags=INTERNET_CONNECTION_MODEM+INTERNET_CONNECTION_LAN+INTERNET_CONNECTION_PROXY;
    for(i=0;i<bsSkinListBox2->Items->Count;i++)
    {
        int a,b;
        a=rand() % s;
        b=rand() % s;
        if(bsSkinCheckListBox1->Checked[i] == true)
        {
            try
            {
                dataGoogle = IdHTTP1->Get(httpGoogle+bsSkinListBox2->Items->operator [](i));
                bsSkinMemo2->Lines->Add("  "+IntToStr(bsSkinMemo2->Lines->Count+1)+". Результат: ("+dataGoogle+") "+a+" мсек.");
                bsSkinCheckListBox1->Checked[i]=false;
                Sleep(a);
            }
            catch ( EIdSocketError &e)
            {
                MessageBox(0, "Нет соединения с сетью", "Внимание", MB_OK + MB_ICONWARNING);
                break;
            }
        }
        if(bsSkinCheckListBox4->Checked[i] == true)
        {
            try
            {
                dataYandex = IdHTTP1->Get(httpYandex+bsSkinListBox2->Items->operator [](i));
                bsSkinMemo2->Lines->Add("  "+IntToStr(bsSkinMemo2->Lines->Count+1)+". Результат: ("+dataYandex+") "+b+" мсек.");
                bsSkinCheckListBox4->Checked[i]=false;
                Sleep(b);
            }
            catch ( EIdSocketError &e)
            {
                MessageBox(0, "Нет соединения с сетью", "Внимание", MB_OK + MB_ICONWARNING);
                break;
            }
        }
        if(bsSkinSpeedButton14->Caption=="Отменить Ping")
        {
            break;
            bsSkinMemo2->Clear();
        }
        Timer1->Enabled = false;
        Application->ProcessMessages();
    }
Всеровно 2 раза выбивает ошыбка EIdSocketError &e. Может не так че делаю?
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
09.06.2011, 22:36  [ТС] 27
Мцжыки, у меня тото не выходить выловить эту ошыбку EIdSocketError

Добавлено через 6 минут
Нужно чтобы при выполненни цыкла, в случае обрыва связи, чтобы цикл завершался (break).

Добавлено через 6 часов 57 минут
LK, Помоги розобратса, ни как не могу!!
0
09.06.2011, 22:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2011, 22:36
Помогаю со студенческими работами здесь

Проверка соединения с интернетом
Нужен самый простой код, проверки соединения с интернетом. Перерыл кучу примеров, но ничего не...

Проверка соединения с интернетом
Скажу честно, никогда не писал bash скрипты и мне это не нужно, но встал вопрос написания скрипта...

Проверка на соединение с интернетом
Всем привет. Уже 100500 вариантов пересмотрел насчет проверки соединения с интернетом, но 100%...

Проверка соединения с интернетом
подскажите пожалуйста возможнео ли реализовать проверку на наличие соединения с нетом не посылая...

Проверка соединения с Интернетом
Ребят, как узнать есть ли доступ в Интернет?

Проверка соединения с интернетом
Вообщем я тут сидел и думал как проверить интернет, и вот надумал такой простой метод. Он...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru