Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

idTCPClient [D6, WinXP]


NorthMan ©   (2004-06-03 09:00:00) 

Странное дело:
задаю клиенту Host и Port ручками - все работает, к серверу коннектится, а пытаюсь в runtime присвоить - при коннекте получаю ошибку Connection timed out. Все проверил, все переменные содержат нужные значения. С чем это может быть связано?


Reindeer Moss Eater   (2004-06-03 12:41:00) [1]

...
//Какая-то возня с переменными которые якобы содержат проверенные данные
ShowMessage( idTcpClient.Host+ ' ' IntToStr( idTcpClient.Port));
idTcpClient.Connect;


Reindeer Moss Eater   (2004-06-03 12:32:00) [2]

Я бы еще поверил в то, что наоборот дело обстоит.
По IP работает, а по DNS нет.

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


NorthMan   (2004-06-03 12:25:00) [3]

Да нет, проверил не плохо.
Вот что еще выяснилось: если указывать в Host не IP, а DNS-имя, то все проходит. Вот по IP не хочет


Reindeer Moss Eater   (2004-06-03 11:31:00) [4]

Все проверил, все переменные содержат нужные значения.

Плохо проверил.


NorthMan   (2004-06-03 10:48:00) [5]

Так у меня клиент, а не сервер. На сервере-то все настроено давно.


llleo   (2004-06-03 10:35:00) [6]

Все работает. Просто порт и IP надо менять до его запуска.

idSRV.Bindings.Add;
idSRV.Bindings.Items[0].IP:=SettingsFile.ReadString('NET','IP','0.0.0.0');
idSRV.Bindings.Items[0].Port:=SettingsFile.ReadInteger('NET','Port',9090);
idSRV.Active:=SettingsFile.ReadBool('NET','StartActive',True);

Проверено электроникой ;-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо