怎样获取局域网的主机列表,该如何处理

怎样获取局域网的主机列表
    编写一个局域网对战游戏,可能有多个服务器建立了游戏,我想获取所有的服务器名称,然后选择一个服务器加入游戏,就像CS一样,怎么实现啊,我弄了好几天怎么也弄不好。
   我弄了个循环遍历局域网中的主机,可是只能遍历到一个服务器
------解决思路----------------------
游戏服务器不是有端口吗,通过端口便利就可以了。
如果只是获取服务器名,那你可以使用SendArp 来比那里
------解决思路----------------------
首先你的局域网内是否有多个服务器,其次就是根据游戏对应的端口协议,发送数据包等去探测服务器的存在
------解决思路----------------------
服务器是你写的吗?如果是,能不能考虑游戏客户端广播一下,然后建立了游戏的服务器响应一下。
------解决思路----------------------
SendARP