Socket:send(data)method
Send all the data to the Socket. In blocking mode, the method can block if the length of the data is larger than the maximum allowed by the transport.
Parameters
data
A Buffer or a string containing the data to be sent. If another type of variable is used, it is internaly converted to a string before sending.
Return value
Returns one of the following possible values :trueif the operation succedded, orfalseif an error occured.- Task object to perform the operation asynchronously if the Socket is non-blocking, returning one of the previous values once finished.
Example
--! luart-extensions
import net
-- create a socket to www.google.com on port 80
local socket = net.Socket("www.google.com", 80)
if socket:connect() then
print("Connected to www.google.com !")
local sent = socket:send("GET / HTTP/1.1\r\nHost:www.google.com\r\n\r\n")
print("Bytes sent : "..sent)
end