1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > autojs之获取ip(内网ip和公网ip)

autojs之获取ip(内网ip和公网ip)

时间:2023-08-27 15:43:54

相关推荐

autojs之获取ip(内网ip和公网ip)

效果展示

源码

importClass(".InetAddress");importClass("workInterface");importClass(".Inet6Address");let intranetIP = getIntranetIP();let publicData = getPublicData();let data = util.format("所在城市: %s\n内网ip: %s\n外网ip: %s", publicData.cityName, intranetIP, publicData.ip);log(data);alert(data);function getIntranetIP() {// 获取内网IP地址let networkInterfaces = NetworkInterface.getNetworkInterfaces();while (networkInterfaces.hasMoreElements()) {let networkInterface = networkInterfaces.nextElement();let inetAddresses = networkInterface.getInetAddresses();while (inetAddresses.hasMoreElements()) {let inetAddress = inetAddresses.nextElement();if (inetAddress instanceof Inet6Address) {continue;}let ip = inetAddress.getHostAddress();log(ip);if (!"127.0.0.1".equals(ip)) {return inetAddress.getHostAddress();}}}}function getPublicData() {//获取公网ip地址let r = http.get("/cityjson?ie=utf-8");let data = r.body.string();eval(data);return {ip: returnCitySN.cip,cityName: ame,};}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。