Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Интернет 
:(
    Опции темы
Spawn
Дата 12.6.2002, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 278
Регистрация: 3.6.2002

Репутация: нет
Всего: нет



Можно узнать имеет ли какое-либо указанное окно Виды соединение с Интернетом?
Если у кого нибудь есть примеры напишите пожалуйста (буду очень признателен).
PM MAIL   Вверх
Song
Дата 12.6.2002, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: нет
Всего: 4



Как это понять: "окно имеет соединение" ?
Можно узнать если соединение с инетом вообще с Вашей машины. За это отвечает ф-ии InternetGetConnectedState() из wininet.dll или InetIsOffLine() из url.dll


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Baa
Дата 12.6.2002, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Окно с инетом? приложение может иметь соединение с неким IP адресом, но не с инетом вообще. Если локальная сеть - то функции определения наличия инета не катят


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Vit
Дата 12.6.2002, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Увы, как я уже говорил, единственный способ узнать находится ли комп в интернете это пингануть стабильный внешний сервер - это либо один из 13  первичных DNS серверов, либо сервера Microsoft, Yahoo, AT&T... По другому ни одна функция локального компьютера не сможет отличить нахождение компьютера в интранете и в интернете... Я в своей программе для определения коннекта с интернетом пингую наш собственный DNS сервер, который стоит за Firewall и естественно пинговка идет через провайдера интернет.




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Song
Дата 12.6.2002, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: нет
Всего: 4



Если нет ни локалки ни инета IP адрес у хоста =127.0.0.1 или localhost, вот уже способ.
Второй способ через GetDeviceCaps+SM_NETWORK


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Baa
Дата 12.6.2002, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Ты знаешь, а если нет сетевой карты - то ИП адреса вообще нет...И кстати, когда через модем - то ип адрес выделяется автоматом провайдером ( если конечно вы не платите дополнительные 5-10 баксов за статику )


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Song
Дата 12.6.2002, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: нет
Всего: 4



Если нет сетевухи ни модема, ни соответственно инета - нет и вопроса.

>> Ты знаешь, а если нет сетевой карты - то ИП адреса вообще нет...
Достачно и модема.

Есть сетевуха или IP, будь то постоянный будь то динамический он всё равно вернётся.
Я про то что IP однозначно идентифицирует наличие сети. SM_NETWORK гибче... Baa, Вы попробуйте, а потом возражайте, а то тут получается какой-то неконструктивный разговор... Я понимаю, конечно, что я тут какой-то "шустрый" однако это не избавляет Вас от ответственности говорить дело, а не догадки!  :angry:


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Baa
Дата 12.6.2002, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



ЭЭЭ а я и не возражал...я к тому, что зачем кому-то ип 127.0.0.1?
Тут дело в другом...программа имеет TCP соединение с сервером и надо определить момент, когда прерывается соединение с сервером, а не рвется коннект :\

re: Я понимаю, конечно, что я тут какой-то "шустрый" однако это не избавляет Вас от ответственности говорить дело, а не догадки!  

Что-то ты как-то агрессивно воспринял моё сообщение :( ...Если обидел, то извини, не хотел...

А про шустрость не волнуйся ;) скоро станешь опытным и т.д. ;)


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Spawn
Дата 13.6.2002, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 278
Регистрация: 3.6.2002

Репутация: нет
Всего: нет



Для того чтобы проверить разрыв соединения с сервером надо использовать компоненты ClientSocket и ServerSocket? Как указать IP сервера, ведь в ServerSocket в Object Inspector нет места где надо указать Address ( в ClientSocket указывается свой IP?) Заранее СПАСИБО :)
PM MAIL   Вверх
Song
Дата 13.6.2002, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: нет
Всего: 4



IP сервера указывается в TClientSocket.Address если с сервера надо что-то передавать обратно, то используются собыиия onClient*, Connections[]


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Spawn
Дата 13.6.2002, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 278
Регистрация: 3.6.2002

Репутация: нет
Всего: нет



:baaa
У меня возникла проблема, что у меня нет ни каких описаний в моей литературе компонента ClientCocket  :( Пожалуйста, кто может напишите поподробнее, что мне может понадобиться для проверки разрыва связи с сервером
PM MAIL   Вверх
_hunter
Дата 19.7.2005, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98





--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0549 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.