Skip to content

Instantly share code, notes, and snippets.

@EliterScripts
Created January 24, 2019 18:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EliterScripts/5a3b29fe7ea544e10e66743480d74a7f to your computer and use it in GitHub Desktop.
Save EliterScripts/5a3b29fe7ea544e10e66743480d74a7f to your computer and use it in GitHub Desktop.
--client!!
local host, port = "127.0.0.1", 11055
local socket = require("socket")
local server = assert(socket.tcp())
server:connect(host, port)
server:setoption('keepalive', true)
server:settimeout(0.2)
--note the newline below
while(true)do
print("sending...")
server:send("getWorld\n");
print("sent.")
while true do
local s, status, partial = server:receive()
print("---------------")
print(s or partial)
print("---------------")
print("status: " .. tostring(status) )
print(type(s or partial))
break
if(s ~= nil)or(partial == nil)or((partial == nil)and(s == nil))then
print("breaking: complete")
break
end
end
end
server:close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment