socket improvement

This commit is contained in:
kepler155c@gmail.com
2017-05-09 01:57:00 -04:00
parent ab73e3f2f9
commit f866d2bd58
10 changed files with 158 additions and 98 deletions

View File

@@ -46,13 +46,14 @@ process:newThread('telnet_read', function()
ct[v.f](unpack(v.args))
end
end
print('telnet_read exiting')
end)
ct.clear()
ct.setCursorPos(1, 1)
while true do
local e = { process:pullEvent() }
local e = { process:pullEvent(nil, true) }
local event = e[1]
if not socket.connected then
@@ -71,10 +72,11 @@ while true do
event == 'mouse_click' or
event == 'mouse_drag' then
socket:write({
type = 'shellRemote',
event = e,
})
if not socket:write({ type = 'shellRemote', event = e }) then
socket:close()
break
end
elseif event == 'terminate' then
socket:close()
break