DELPHI 11 IDTCPSERVER INDY 10 ПОДКЛЮЧЕННЫЕ КЛИЕНТЫ
В Delphi 11 можно использовать компонент TIdTCPServer
из библиотеки Indy 10 для организации TCP-сервера. Этот компонент позволяет обрабатывать входящие подключения от клиентов и управлять списком подключенных клиентов.
Для получения списка подключенных клиентов можно использовать свойство TIdTCPServer.Contexts
, которое возвращает объект TList
, содержащий все объекты TIdContext
, которые представляют подключенных клиентов:
var i: Integer;begin for i := 0 to IdTCPServer1.Contexts.Count - 1 do Memo1.Lines.Add(IdTCPServer1.Contexts[i].Binding.PeerIP);end;
В данном примере мы перебираем все объекты TIdContext
в списке Contexts
и выводим IP-адрес каждого подключенного клиента в Memo
.
Обратите внимание, что список подключенных клиентов может изменяться во время выполнения, поэтому для безопасной работы с этим списком доступно свойство Contexts.LockList
, которое позволяет получить потокобезопасный список клиентов.
How to Get Site IP - Delphi 10
Сетевое взаимодействие. Сокеты. Примеры на Delphi
[Delphi] Server, Client Socket TCP/IP
Delphi indy авторизация на сайтах idHTTP
Email delphi indy 10
[Delphi] TCP/IP Indy Multiple Clients - Server Part 1/2