![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 52
|
![]()
Добрый день.
Ситуация такая. Есть прога которая отправляет смс через интернет. Но бывает так что инет выключен (по не понятным причинам) а в проге надо работать. но в ней нельзя работать так как вылазит ошибка Socket error #10060. Ну это понятно так как нет интернета он и не может соединиться с сервером. Запрос делаю через get. Отсюда вопрос как выключить в IdHttp проверку или сделать выключение его самого что бы когда инета нет он не работал? Побывал так Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а может обработчик ошибок добавить? не?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]() Код:
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 52
|
![]()
сделал. спасибо за помошь.
вот код кому надо: Код:
|
![]() |
![]() |
![]() |
#5 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
IdHttp TIdTCPClient ?? несколько странновато |
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
А вот IdHttp он вообще независим - послал запрос, получил данные и все. Он отключен. За ним проверять ничего не надо. Так всетки - какой-же компонент используется?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 52
|
![]()
использоваться IdHTTP. для отправки смс.
а TIdTCPClient это просто для проверки интернета. Последний раз редактировалось Dj_DeVaIs; 07.07.2014 в 15:10. Причина: забыл. |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Нет смысла. Если IdHTTP слажает, это можно отловить в try-except и в цикле повторить попытку. Лепить сюда второй компонент только для проверки это как пятое колесо зайцу. И потом ты уж если проверяешь соединение лучше используй обычный Ping.
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 | ||
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
что пинг что не пинг. все едино какая разница есть инет или нет, если целевой сайт (сервер) в дауне? - никакой какая разница есть пинг или нет, если целевой сайт (сервер) в дауне? - никакой какая разница сайт (сервер) в дауне или нет, если инета нет? - никакой отсюда вывод - обыкновенная работа с исключениями вполне себе достаточна для проверки соединения хватает и того что есть http://z-oleg.com/delphi/net2.htm и тут автор также делает вывод Цитата:
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Художник, - должен быть голодным! | Smitt&Wesson | Свободное общение | 0 | 06.04.2014 06:24 |
Каким должен быть интерфейса | gusluk | Свободное общение | 17 | 05.12.2013 19:40 |
Каким должен быть код? | pufystyj | Свободное общение | 5 | 15.08.2012 01:29 |
Открытый доступ к компьютеру для всего инета. Опасно! Как быть? | Web-Gangsta | Безопасность, Шифрование | 6 | 02.11.2009 21:44 |
Как узнать когда браузер скачивает, а когда нет? | iPod | Работа с сетью в Delphi | 1 | 07.05.2007 15:16 |