delphi - 如何获取向 TIdCommand 发送命令的 IP 地址?

标签 delphi indy

Delphi XE2,所以我猜那是 Indy 10(?)。

一台服务器,10 个客户端。我想获取发送每个命令的客户端的 IP 地址。

顺便说一句,这是一个封闭的 LAN,我可以分配静态 IP 地址 (192.168.1.xxx)。

我想我可以在每台机器上放置一个 .INI 文件 ot 给它一个唯一的编号并将其作为前缀传递给每个命令(或者甚至将它自己的 IP 地址作为前缀传递)。

但我希望我可以简单地访问 TIdCommand 的一些数据来获取发件人的 IP 地址......?

最佳答案

使用 TIdCommand.Context.Binding.PeerIP 属性获取客户端 IP。

关于delphi - 如何获取向 TIdCommand 发送命令的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9987457/

相关文章:

sql - 在Delphi中将多个临时表与数据库的ADO连接一起使用会产生错误

c# - 在 Delphi 中使用 C# DLL 只使用第一个函数参数

delphi - 最佳实践 : Keep TCP/IP connection open or close it after each transfer?

德尔福 & 印地 & utf8

delphi - 使用自定义终止符通过 indy 读取字符串

delphi - 从外部破坏印地语境

Delphi 通过引用传递数组

delphi - 可写本地常量

delphi - 按 Alt 键清除嵌入的 TWebBrowser

delphi - Indy http 服务器问题