Lua獲取本地IP位址

2021-07-05 10:09:14 字數 610 閱讀 2458

如何通過lua指令碼獲取本機的ip位址,需要用到socket.lua指令碼。

local socket = require("socket")

print(os.time())

function

getadd

(hostname)

local ip, resolved = socket.dns.toip(hostname)

local listtab = {}

for k, v in

ipairs(resolved.ip) do

table.insert(listtab, v)

endreturn listtab

endprint(unpack(getadd('localhost')))

print(unpack(getadd(socket.dns.gethostname())))

輸出結果如下:

直接使用gethostname()就是我們想要的ip位址,幫助文件裡面還能挖掘出很多有用的api。

獲取本地ip位址

之前寫了乙個自動收款的方法,使用的是springmvc定時器實現的,自動收款的方法,主要是針對現金業務的,實現對於業務員提交的收款單,自動收款的一系列操作來減輕 財務同事工作的,完成後在測試系統上測試沒問題,然後上線,上線後經常有幾筆會出現從重複收款的問題,我把 看了一遍又一遍,把日誌看了一遍又一遍...

linux 下獲取本地IP位址

include include include include include include include include include include include include include include int main int argc,char argv int getloc...

利用ioctl獲取本地ip位址

linux下利用ioctl函式與struct ifreq結構體可以獲取本地的ip位址等資訊。ioctl函式原型 int ioctl int fd,int request,void arg 第二個引數為相關的動作。獲取本地ip的 如下 同理可獲得其他的介面資訊 1 include2 include f...