LUA中获得服务器IP

摘要:
localt={}--引入相关包localsocket=require("socket")functiont.main()locala,b=pcall(t.execute);ifa==falsethenlogerror(a,b);endendfunctiont.execute()logdebug("start");--localm=os.execute("ifconfig");--logdebug
local t ={}
--引入相关包local socket = require("socket")
functiont.main()
        local a,b=pcall(t.execute);
        if a==false then
                logerror(a,b);
        end
end
functiont.execute()
        logdebug("start");
        --local m = os.execute("ifconfig");
        --logdebug(m);
        --local s= io.popen('ifconfig')
        --local b = s:read("*all")
        --logdebug(b);
        --local t=os.execute(ip addr|grep inet|grep -v inet6|grep eth0|awk '{print $2}'|awk -F "/" '{print $1}' >> /log/app/localhost.tmp);
        --local t=os.execute("ifconfig eth0 |grep 'inet addr'| cut -f 2 -d ':'|cut -f 1 -d ' ' >> /log/app/localhost.tmp ");
        logdebug(os.time());
        local ip,resolved =socket.dns.toip(socket.dns.gethostname());
        logdebug(ip);
        logdebug(resolved);
        logdebug(t.GetAdd(socket.dns.gethostname()));
end
functiont.GetAdd(hostname)
    local ip, resolved =socket.dns.toip(hostname)
    local ListTab ={}
    for k, v in ipairs(resolved.ip) do
        logdebug(k.."|"..v);
        table.insert(ListTab, v)
    end
    returnListTab
end
return t

免责声明:文章转载自《LUA中获得服务器IP》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# 定时器winform程序中界面的跳转问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【移动开发】WIFI热点通信(二)

相信大家在上一篇中已经了解了Android中WIFI热点通信的相关操作知识(http://smallwoniu.blog.51cto.com/3911954/1536126),今天我们将在上一篇代码基础之上进行Socket编程,实现一个简单的多人聊天室功能,以达到热点网络上的通信目的。     首先,我们先来看一张最终效果图: <=======>...

CentOS中ps配合Kill进程的N种方法

首先,用ps查看进程,方法如下: $ ps -ef ……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38 pts/0 00:00:02 bashsmx 1827 1 4 11...

Linux grep命令 -- 三剑客老三

常用选项   -E :开启扩展(Extend)的正则表达式。   -i :忽略大小写(ignore case)。   -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。   -n :显示行号   -w :被匹配的文本只能是单词,而不能是单词中的某一部分。   -c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用...

Linux查看日志-grep

1.基本语法 grep [参数] 关键字 文件 参数选项: -n 结果显示行号-c 关键字匹配的行次数-i 关键字忽略大小写-v 反向选择-e 后跟一个正则表达式-m10 查找到10次就停止继续查找-A10 显示关键字所在行和后10行-B10 显示关键字所在行和前10行-C10 显示关键字所在行和前后10行--color=auto 关键字高亮显示...

[Python之路] 实现简易HTTP服务器与MINI WEB框架(利用WSGI实现服务器与框架解耦)

本文描述如果简单实现自定义Web服务器与自定义简易框架,并且不断进行版本迭代,从而清晰的展现服务器与Web框架之间是如何结合、如何配合工作的。以及WSGI是什么。 本文帖的代码有点多,但基本每次迭代修改的地方很少(为了每一节相对完整,所以重复代码比较多),注意看代码中黄色背景的部分,即是修改的部分。 一、选取一个自定义的服务器版本 参照 https://w...

socketserver模块

  虽说用Python编写简单的网络程序很方便,但复杂一点的网络程序还是用现成的框架比较好。这样就可以专心事务逻辑,而不是套接字的各种细节。SocketServer模块简化了编写网络服务程序的任务。同时SocketServer模块也是Python标准库中很多服务器框架的基础。   socketserver模块可以简化网络服务器的编写,Python把网络服务...