如何用delphi 编写获取路由器的 动态ip地址
就是路由器的lan的地址

解决方案 »

  1.   

    没做过,不过你也没有把问题说清除,一般情况下路由器的内网IP是固定的,因为你要在路由器上开dhcp服务的话一定会知道内网的网段,我不知道你的问题是想知道当前内网的所有IP中哪一个是路由器的,还是想知道路由器的dhcp作用域范围是多少呢?
    如果是想知道当前内网的所有IP中哪一个是路由器用的(这样你就可以把网关设置为路由器IP后偷偷上网了),看路由有没有开snmp服务,如果有扫snmp服务端口。
    如果想知道dhcp内网网段,sniffer广播包就可以了。
      

  2.   

    看看QQ之类的P2P聊天软件的穿透NAT的代码就知道了。ANYQ是开原的软件,可以参考一下。楼主的问题本身就自相矛盾,路由器的 动态ip地址 是 WAN IP,和 LAN IP 是两个东西。
      

  3.   

    查路由器外网IP地址,需要借助互联网上的服务器。
    看看我的程序 http://www.ahjoe.net/download/UpLoadIP.zip