用C++ builder编写查询端口被占用情况该怎么下手

用C++ builder编写查询端口被占用情况该如何下手
如题,请问该使用什么样的代码实现,谢谢
------解决方案--------------------
最简单的实现就是用一个IdTCPServer组件,遍历所有端口,设置Port属性并尝试Active=true,然后根据出错信息,将已打开的端口输出。