Lua 获取本地IP

Lua 获取本地IP

1、代码:

复制代码
--[[
    author:lizhm
    datetime:20220706 09:38:00
    description:获取本地IP
]]

-- 引入socket模块
local socket = require("socket")

-- 打印时间
print(os.time())

-- 功能函数
function getIp(hostname)
    local ip, resolved = socket.dns.toip(hostname)
    -- 初始化表listTab
    local listTab = {}
    for k, v in ipairs(resolved.ip) do
        -- listTab表中插入值v
        table.insert(listTab, v)
    end
    return listTab
end

print(unpack(getIp('localhost')))
print(unpack(getIp(socket.dns.gethostname())))
复制代码

结果:

 

posted @   整合侠  阅读(707)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示