Конференция "Сети" » Indy 9 IdTCPServer, как узнать IP адрес клиента ? [D7, WinXP]
 
  • Zoom © (06.04.10 19:33) [0]
    Подскажите пожалуйста, как можно узнать IP адрес подключенного клиента к серверу, в событии OnExecute например через класс AThread: TIdPeerThread ?
  • Zoom © (06.04.10 19:58) [1]
    думал... думал... и вот что получилось, так вроде правильно ?

    IP := AThread.Connection.Socket.Binding.PeerIP;
  • Сергей М. © (07.04.10 11:05) [2]

    > так вроде правильно ?


    Для 9-й индейской версии - да, правильно.
  • rum14 (13.05.10 13:39) [3]
    А в 6-й версии как узнать?

    там нет AThread.Connection.Socket
    IP := AThread.Connection.Socket.Binding.PeerIP;
  • Zoom © (16.05.10 19:21) [4]
    Версия дельфи (вы ее имеете в виду?) не имеет значения главное какая версия у вас indy...
    версию indy можно узнать нажав правой кнопкой на любой indy компонент установленный на форму.
    например в 9 indy
    IP := AThread.Connection.Socket.Binding.PeerIP;
    в 10 indy нужно добавить uses IdContext
    IP := AContext.Connection.Socket.Binding.PeerIP

    я сейчас использую последнюю indy 10.2.3 вот от сюда
    (уже обновилась)
    http://indy.fulgan.com/ZIP/
    ftp://indy.fulgan.com/ZIP/
 
Конференция "Сети" » Indy 9 IdTCPServer, как узнать IP адрес клиента ? [D7, WinXP]
Есть новые Нет новых   [134436   +25][b:0][p:0]