CODE
----------------------------------------------------------------------------------------------------------
-- Name: Sockettest.lua
-- Author: Intellipool AB
-- Version: 1.0
-- Date: 2006-02-16
-- Description: Script to opens a TCP sockets and downloads the first KB of
-- content from the server.
----------------------------------------------------------------------------------------------------------
socket = TLuaSocket:new()
iPortNumber = 80
iRet = socket:OpenTCP(iPortNumber)
if iRet==0 then
sErrorString = "Cannot open port "..iPortNumber.." Error code:"..GetLastError()
SetExitStatus(sErrorString,false)
else
-- Send get command
sCommand = "GET / nr";
data = socket:Write(sCommand,string.len(sCommand))
-- Read some data (max 1024 bytes) from the socket
iReadSize = 1024
data = socket:Read(iReadSize)
-- Print the content
if iReadSize > 0 then
print("Data received from server:nn")
print(data)
else
print("No data received from server")
end
SetExitStatus("Test ok",true)
end
socket:Close()
-- Name: Sockettest.lua
-- Author: Intellipool AB
-- Version: 1.0
-- Date: 2006-02-16
-- Description: Script to opens a TCP sockets and downloads the first KB of
-- content from the server.
----------------------------------------------------------------------------------------------------------
socket = TLuaSocket:new()
iPortNumber = 80
iRet = socket:OpenTCP(iPortNumber)
if iRet==0 then
sErrorString = "Cannot open port "..iPortNumber.." Error code:"..GetLastError()
SetExitStatus(sErrorString,false)
else
-- Send get command
sCommand = "GET / nr";
data = socket:Write(sCommand,string.len(sCommand))
-- Read some data (max 1024 bytes) from the socket
iReadSize = 1024
data = socket:Read(iReadSize)
-- Print the content
if iReadSize > 0 then
print("Data received from server:nn")
print(data)
else
print("No data received from server")
end
SetExitStatus("Test ok",true)
end
socket:Close()