我需要知道Indy TCP Client组件在与服务器连接时的本地端口。 在阅读本手册时,BoundPort是Indy Client组件的本地端口。 但是这个值总是返回0,而不是真正的本地端口。 真的BountPort表示客户端组件的本地端口?得到它时我犯了错误? 或者,还有其他任何检测本地端口的好方法吗?
答案 0 :(得分:4)
TIdTCPClient.BoundPort
属性是您希望客户端在本地绑定的端口。它默认为0,因此客户端可以绑定到任何可用的随机端口。无论BoundPort
设置为什么,TIdTCPClient.Socket.Binding.Port
方法成功后,TIdTCPClient.Connect()
属性中实际绑定的端口都可用。