From 770efd438fb82256297310fdbd0e87de10fe57fd Mon Sep 17 00:00:00 2001 From: damp11113 Date: Sat, 13 Jul 2024 16:05:26 +0700 Subject: [PATCH] remote code --- remote.lua | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 remote.lua diff --git a/remote.lua b/remote.lua new file mode 100644 index 0000000..c5b55ad --- /dev/null +++ b/remote.lua @@ -0,0 +1,34 @@ +local ws = assert(http.websocket("ws://127.0.0.1:5133")) +print("connected to server") + +local id + +while true do + print("ready") + local message, error = ws.receive() + if message then + print("Received message:", message) + if message == "ping" then + ws.send("pong") + elseif message == "sendcode" then + local file = io.open("main.lua", "w") + print("waiting for code") + local filedata, error = ws.receive() + file:write(filedata) + file:close() + elseif message == "runcode" then + id = multishell.launch({}, "main.lua") + multishell.setTitle(id, "Code") + multishell.setFocus(id) + elseif message == "exit" then + print("Exiting...") + break + end + + else + print("WebSocket error:", error) + break + end +end + +ws.close()