![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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);
Проверено электроникой ;-)