Как получить IP-адрес, который отправил команду TIdCommand? - PullRequest
2 голосов
/ 03 апреля 2012

Delphi XE2, так что я думаю, что это Indy 10 (?).

Один сервер, 10 клиентов. Я хотел бы получить IP-адрес клиента, который отправляет каждую команду.

Кстати, это закрытая локальная сеть, и я получаю назначение статических IP-адресов (192.168.1.xxx).

Полагаю, я мог бы поместить файл .INI на каждую машину, не присвоив ему уникальный номер, и передать его в качестве префикса каждой команде (или даже передать свой собственный IP-адрес в качестве префикса).

Но я надеюсь, что смогу просто получить доступ к некоторым данным TIdCommand, чтобы получить IP-адрес отправителя ...?

1 Ответ

6 голосов
/ 03 апреля 2012

Используйте свойство TIdCommand.Context.Binding.PeerIP для получения IP-адреса клиента.

...