Skip to content
Snippets Groups Projects
Commit 30f71a8b authored by Sergey Lyubka's avatar Sergey Lyubka
Browse files

Added description for the connect() socket interface

parent faa03038
No related branches found
No related tags found
No related merge requests found
...@@ -340,6 +340,23 @@ Mongoose exports the following to the Lua server page: ...@@ -340,6 +340,23 @@ Mongoose exports the following to the Lua server page:
mg.version -- a string that holds Mongoose version mg.version -- a string that holds Mongoose version
mg.request_info -- a table with request information mg.request_info -- a table with request information
-- Connect to the remote TCP server. This function is an implementation
-- of simple socket interface. It returns a socket object with three
-- methods: send, recv, close, which are synchronous (blocking).
-- connect() throws an exception on connection error.
connect(host, port, use_ssl)
-- Example of using connect() interface:
local host = 'code.google.com' -- IP address or domain name
local ok, sock = pcall(connect, host, 80, 1)
if ok then
sock:send('GET /p/mongoose/ HTTP/1.0\r\n' ..
'Host: ' .. host .. '\r\n\r\n')
local reply = sock:recv()
sock:close()
-- reply now contains the web page https://code.google.com/p/mongoose
end
**IMPORTANT: Mongoose does not send HTTP headers for Lua pages. Therefore, **IMPORTANT: Mongoose does not send HTTP headers for Lua pages. Therefore,
every Lua Page must begin with HTTP reply line and headers**, like this: every Lua Page must begin with HTTP reply line and headers**, like this:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment