Delphi检测Indy客户端组件的本地端口

时间:2018-03-08 05:03:09

标签: delphi indy

我需要知道Indy TCP Client组件在与服务器连接时的本地端口。 在阅读本手册时,BoundPort是Indy Client组件的本地端口。 但是这个值总是返回0,而不是真正的本地端口。 真的BountPort表示客户端组件的本地端口?得到它时我犯了错误? 或者,还有其他任何检测本地端口的好方法吗?

1 个答案:

答案 0 :(得分:4)

TIdTCPClient.BoundPort属性是您希望客户端在本地绑定的端口。它默认为0,因此客户端可以绑定到任何可用的随机端口。无论BoundPort设置为什么,TIdTCPClient.Socket.Binding.Port方法成功后,TIdTCPClient.Connect()属性中实际绑定的端口都可用。