who is
http://blog.csdn.net/trip/article/details/378739
http://blog.csdn.net/xviewee/article/details/1906563
?
?http://jwhoisserver.sourceforge.net/
? 代碼:
--[[
?? ?whois 的Lua實現(xiàn)
?? ?whois 服務(wù)器協(xié)議:
?? ??? ?WHOIS協(xié)議
?? ??? ?客戶端向服務(wù)器43端口建議TCP連接
?? ??? ?發(fā)送查詢IP地址并加上一個回車'\n'字符
?? ??? ?例如: 發(fā)送"60.28.14.159\n",服務(wù)器即返回該ip的注冊信息
?? ?Version: 0.1 by hqwfreefly
--]]
require("socket")
local tcp = socket.tcp()
assert(tcp, "Create TCP master object error")
local WHOIS_SERVER = "wq.apnic.net"
local WHOIS_PORT = 43
if not arg[1] then print("Usage: lua whois.lua [hostname | ipaddress]") os.exit(1) end
local ip = socket.dns.toip(arg[1])
if not ip then print("hostname error") os.exit(1) end
local ret = tcp:connect(WHOIS_SERVER, WHOIS_PORT)
if not ret then print("Unable to connect to whois-server: ", WHOIS_SERVER) os.exit(1) end
tcp:send(ip .. "\n")
local info = tcp:receive("*all")
print(info)
tcp:close()
?
轉(zhuǎn)載于:https://www.cnblogs.com/diyunpeng/archive/2012/10/30/2747244.html
總結(jié)
- 上一篇: 《快速构建Windows 8风格应用》系
- 下一篇: API:互联网是如何在幕后工作的?