|
|
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
maytonndtnГоспода, подскажите простой и надёжный способ определения наличия интернета желательно на .NET А модеме есть ламЫчка "Internet". Когда она зеленая то значить есть. +1. На такие вопросы, обычно, так и отвечаю. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2011, 21:41 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
ljnk05, Я не являюсь счастливым пользоватлем винды, но сдается мне (надо пробовать), что этот флаг всего лишь смотрит "горит ли зеленая лампочка на модеме" A return value of TRUE from InternetGetConnectedState indicates that at least one connection to the Internet is available. It does not guarantee that a connection to a specific host can be established. Applications should always check for errors returned from API calls that connect to a server. InternetCheckConnection can be called to determine if a connection to a specific destination can be established. A return value of TRUE indicates that either the modem connection is active, or a LAN connection is active and a proxy is properly configured for the LAN. A return value of FALSE indicates that neither the modem nor the LAN is connected. If FALSE is returned, the INTERNET_CONNECTION_CONFIGURED flag may be set to indicate that autodial is configured to "always dial" but is not currently active. If autodial is not configured, the function returns FALSE. Само по себе определение "соединение с Интернет существует" понятие совершенно не определенное. Может быть ваш выход ограничен сетью провайдера (а на те же гугло днс, мс службу времени маршруты проложены. Может ваш "интернет" ограничен страной, или определенной маской.... По этому для клиентского приложения единственный и правильный метод (да и задача) есть ли связь с нужным сервером (а не с интернет вообще). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2011, 23:22 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
Достаточное условие IMHO - успешный (некешированный) отклик от 2-3 избранных веб-сайтов c кодом "200 ОК". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2011, 01:45 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
On 17.08.2011 0:22, Voral wrote: > Само по себе определение "соединение с Интернет существует" понятие совершенно > не определенное. Может быть ваш выход ограничен сетью провайдера (а на те же > гугло днс, мс службу времени маршруты проложены. Может ваш "интернет" ограничен > страной, или определенной маской.... По этому для клиентского приложения > единственный и правильный метод (да и задача) есть ли связь с нужным сервером (а > не с интернет вообще). Я хочу напомнить, что автору топика нужно определить не возможность подключения интернета, а только его, интернета, наличие. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2011, 09:52 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
MasterZivЯ хочу напомнить, что автору топика нужно определить не возможность подключения интернета, а только его, интернета, наличие. Да я помню. Но, что такое "наличие интернета"? Если я для пользователей открою доступ только по ftp протоколу. Это есть интернет или его нет? Равно как и если будет доступ по http это есть интернет или его нет? А если все открыто, но я пинги все порежу? Задача требует уточнения. Ведь определить есть он или нет нужно зачемто, а не просто так, чтоб было.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2011, 10:37 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
Delphi + WinAPI Код: plaintext 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. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2011, 11:32 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
miksofteNoseпингани что-нить то, что ГАРАНТИРОВАНО должно быть.В том-то и дело, что такого объекта в общем случае не существует.Я же говорил :) А Яндекс-то (который некоторые используют для мониторинга доступа в интернет) упал . Весь и целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 17:24 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
eNoseпингануть майкрософт.компингануть 8.8.8.8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 22:32 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
Abstractionmiksoftпропущено... А ее вообще это не волнует. Она либо получает доступ к нужным сервисам, либо нет.Я имею в виду отображение значка подключения к сети. Интересно, на что именно оно завязано. в винде, по крайней мере в семере, двухярусное отображение сети. сначала показывает поднят ли сетевой интерфейс, если нет, то значок сети перечеркивается красным крестиком. потом думает долго и показывает "есть ли интернет", если нет, то на значке сети появляется желтый треугольник. вот куда она лезет чтобы сказать "есть ли интернет" и есть вопрос сабжа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 22:38 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
miksoftА Яндекс-то (который некоторые используют для мониторинга доступа в интернет) упал . Весь и целиком.А я знаю какой сайт не падает. forex.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 22:42 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
bigBrothelAbstractionпропущено... Я имею в виду отображение значка подключения к сети. Интересно, на что именно оно завязано. в винде, по крайней мере в семере, двухярусное отображение сети. сначала показывает поднят ли сетевой интерфейс, если нет, то значок сети перечеркивается красным крестиком. потом думает долго и показывает "есть ли интернет", если нет, то на значке сети появляется желтый треугольник. вот куда она лезет чтобы сказать "есть ли интернет" и есть вопрос сабжа Смотря что понимать под "есть инет". а) есть доступ к инету: Достаточно запросить айпишник mail.ru / google.com / microsoft.com / etc, т.е. получить успешный ответ от DNS-сервера (разумеется, убедиться, что это не из локального кеша взялось). Это уже можно считать наличием АКТИВНОГО выхода в инет, хоть канал может лежать после DNS-ки, это уже иной вопрос. б) а вот наличие канала - это уже тест на успешный обмен данными. При чем, конечно надо бы пинговать несколько серверов по разным направлениям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 23:12 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
Т.е. такое понятие как "есть связь с миром" не определено. Связь может быть с кем-то конкретно. Мир - это конечные узлы по ту сторону (интернет-шлюза). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 23:14 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
Голосую за InternetGetConnectedState. Думаю что лучше автору всё равно никто ничего не посоветует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 23:16 |
|
||
|
Определить наличие интернета
|
|||
|---|---|---|---|
|
#18+
maytonГолосую за InternetGetConnectedState. Думаю что лучше автору всё равно никто ничего не посоветует. Поддерживаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 23:48 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37398994&tid=1342760]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 408ms |

| 0 / 0 |
