明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 869|回复: 3

获取外网IP地址

[复制链接]
发表于 2020-4-10 23:28 | 显示全部楼层 |阅读模式
  1. (defun getuip( address / ob html)
  2.         (setq ob (vlax-create-object "Msxml2.XMLHTTP"))
  3.         (vlax-invoke-method ob "open" "get" address "false")
  4.         (if (vl-catch-all-error-p (vl-catch-all-apply 'vlax-invoke-method (list ob "send")))
  5.                 (princ "\nµ±Ç°ÎÞÍøÂçÁ¬½Ó")
  6.                 (setq html (vlax-get-property ob "responseText"))
  7.         )
  8.         (vlax-release-object ob)
  9.         html
  10. )
  11. (getuip "http://icanhazip.com" )

评分

参与人数 1明经币 +1 金钱 +50 收起 理由
fangmin723 + 1 + 50 很给力!

查看全部评分

发表于 2020-7-4 12:45 | 显示全部楼层
请教大师,这可以有内网的吗?
外网可判断地区,不知如有内网的话能判断什么?
 楼主| 发表于 2020-7-4 15:58 | 显示全部楼层
ynhh 发表于 2020-7-4 12:45
请教大师,这可以有内网的吗?
外网可判断地区,不知如有内网的话能判断什么?

可以简单的判断内网的ip地址

或者参看晓东论坛有
http://bbs.xdcad.net/forum.php?mod=viewthread&tid=714967&highlight=ping
(XD::Internet:Ping "www.baidu.com")
(defun XD::Internet:Ping (address / out ws)
  (and (setq ws (vlax-get-or-create-object "WScript.Shell"))
       (setq out (vlax-invoke
                   ws
                   'run
                   (strcat "ping.exe -n 1 " address)
                   0
                   :vlax-true
                 )
       )
       (vlax-release-object ws)
       (zerop out)
  )
)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-10 10:43 , Processed in 0.128734 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表