Lua Socket
From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Supported platforms:
Available since: Gideros 2013.7
Description
LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for the SMTP (sending e-mails), HTTP (WWW access) and FTP (uploading and downloading files) protocols and other functionality commonly needed by applications that deal with the Internet.
For more info please see: https://w3.impa.br/~diego/software/luasocket/introduction.html
And here: https://w3.impa.br/~diego/software/luasocket/socket.html
To add Lua Socket support to your application you call:
socket = require("socket.core")
Example
local socket = require("socket.core")
client = socket.connect("google.com", 80)
client:send("GET /robots.txt HTTP/1.0\r\n\r\n")
while true do
s, status, partial = client:receive(1024)
print(s or partial)
if status == "closed" then
break
end
end
client:close()
MethodsTO DO |
EventsConstants |