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

Реклама
Новое
Реклама