| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Распределённые приложения и сеть > проверить наличие подключения к интернету |
| Автор: vasjon 16.11.2007, 12:25 |
| Как проверить наличие подключения к интернету, при этом желательно знать есть ли возможность отправлять (получать) информацию по 80 (скачивать фалы) и по 25 (отправлять письма) портам. Если можно пример |
| Автор: Modul 16.11.2007, 14:39 |
| Можно исключения использовать, например через Socket. Нет соединения - такая приятная табличка |
| Автор: vasjon 16.11.2007, 15:15 | ||
хорошо, неточно сформулировал... 1) Как мне выяснить есть ли связь ? 2) Как мне проверить отсутствие блокировки по указаным портам ? |
| Автор: Akina 16.11.2007, 15:58 |
| 1) ТСР-протокол и требуемый порт назначения, при этом целевой узел должен ответить по указанному порту. 2) Наличие связи означает отсутствие блокировки. Если связь не будет установлена, это означает либо отсутствие подключения к Инету, либо наличие блокировки, либо третью причину - вернее третьи, ибо их дохрена. Я вот только понять не могу - тебе-то какое до этого дело? нет связи? сообщи об этом, ну до кучи сообщи код ошибки, и успокойся, дальше пусть юзер ковыряет, где у него косяк. А из приложения ты фига с два это сделаешь. |
| Автор: vasjon 16.11.2007, 16:10 | ||
это в принципе и нужно... Можно пример кода ? |
| Автор: Akina 16.11.2007, 16:50 |
Выбери технологию, через которую будешь работать (например Sockets) - и в MSDN. Там практически по каждому свойству/методу/событию есть примеры кода. |