Форум: "Сети";
Текущий архив: 2010.12.19;
Скачать: [xml.tar.bz2];
ВнизИмя компа в Indy Найти похожие ветки
← →
dan (2009-01-06 12:38) [0]IdTCPServerConnect(AThread: TIdPeerThread);
var
s: STRING;
begin
s := AThread.Connection.LocalName;
end;
здесь s должна быть имя удаленного компа или локального??? У меня показывает локального. Как получить имя удаленного компа???
Indy 9
← →
Сергей М. © (2009-01-06 15:36) [1]
> здесь s должна быть имя удаленного компа или локального?
Ни того ни другого.
LocalName и RemoteName - это не имена "компов", а имена хостов.
Которых, кстати, может и не быть вовсе - только IP-адреса.
← →
dark_volk (2009-01-07 19:30) [2]У меня доменной сеть и есть имена хостов, как узнать хост имя покдлюченного хоста???
← →
Сергей М. © (2009-01-07 20:52) [3]AThread.Connection.Socket.Binding.PeerIP
← →
Сергей М. © (2009-01-07 21:09) [4][3] - это ответ на вопрос "как узнать хост"
> как узнать ..имя покдлюченного хоста
Хост в общем случае не обязан иметь имени, но обязан иметь адрес.
Т.е. св-во PeerIP обязано вернуть как минимум IP-адрес удал.хоста, но может вернуть и имя этого хоста, если оно зарегистрировано в обратной DNS-зоне, к которой обращается твой сервер с целью получить это имя.
← →
dan (2009-01-08 07:04) [5]AThread.Connection.Socket.Binding.PeerIP - у меня показывает только IP хоста, а TServerSocket-е Socket.RemoteHost показывает имя хоста
> но может вернуть и имя этого хоста, если оно зарегистрировано
> в обратной DNS-зоне, к которой обращается твой сервер с
> целью получить это имя.
Как получить имя хоста в Indy???
← →
Сергей М. © (2009-01-08 10:16) [6]см. IdStack.WSGetHostByAddr()
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2010.12.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c