Difference between revisions of "Lua Socket"
m (Text replacement - "<source" to "<syntaxhighlight") |
|||
Line 13: | Line 13: | ||
To add Lua Socket support to your application you call: | To add Lua Socket support to your application you call: | ||
− | < | + | <syntaxhighlight lang="lua"> |
socket = require("socket.core") | socket = require("socket.core") | ||
</source> | </source> | ||
=== Example === | === Example === | ||
− | < | + | <syntaxhighlight lang="lua"> |
local socket = require("socket.core") | local socket = require("socket.core") | ||
client = socket.connect("google.com", 80) | client = socket.connect("google.com", 80) |
Revision as of 14:28, 13 July 2023
Supported platforms:
Available since: Gideros 2013.x
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:
<syntaxhighlight lang="lua">
socket = require("socket.core")
</source>
Example
<syntaxhighlight lang="lua"> 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() </source>
Methods TO DO--> --> |
EventsConstants |