LuaSocketでHTTPクライアント (通信)
LuaSocketには他にもhttpやsmtp,ftpクライアントがある。
local http = require ("socket.http") local ltn12 = require("ltn12") local resp = {} -- www.lua.orgにアクセス -- sink(データの送り先)をテーブルに -- 返値:応答、コード、ヘッダー local r,c,h = http.request{ url = "http://www.lua.org/", sink = ltn12.sink.table( resp ), } -- 上はhttp.request()関数を t[url]="http:...",t[sink]=ltn12...というテーブル tを引数に呼び出す時の書き方です -- print( table.concat( resp ) )
さらに詳しく学びたい方は、リファレンスを読んでください
[LuaSocketリファレンス]
http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/reference.html