Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Chargez la bibliothèque LuaSocket
- local socket = require("socket")
- -- Remplacez 'YOUR_SERVER_IP' par l'adresse IP de votre serveur WebSocket
- local server_ip = "YOUR_SERVER_IP"
- -- Remplacez 'YOUR_SERVER_PORT' par le port de votre serveur WebSocket
- local server_port = YOUR_SERVER_PORT
- -- Remplacez 'YOUR_COMPUTER_ID' par l'ID de l'ordinateur in-game que vous souhaitez contrôler
- local computer_id = "YOUR_COMPUTER_ID"
- -- Créez une connexion WebSocket vers le serveur
- local client = socket.tcp()
- client:connect(server_ip, server_port)
- -- Fonction pour envoyer des données au serveur WebSocket
- local function send(data)
- client:send(data .. "\n")
- end
- -- Fonction pour recevoir des données du serveur WebSocket
- local function receive()
- return client:receive()
- end
- -- Authentification avec l'ID de l'ordinateur
- send("AUTH " .. computer_id)
- -- Boucle principale
- while true do
- term.clear()
- term.setCursorPos(1, 1)
- print("Contrôle en temps réel de l'ordinateur " .. computer_id)
- print("Entrez une commande (ou 'exit' pour quitter): ")
- local command = read()
- if command == "exit" then
- break
- else
- -- Envoyer la commande au serveur WebSocket
- send("CMD " .. computer_id .. " " .. command)
- -- Attendre la réponse du serveur et l'afficher sur l'ordinateur in-game
- local response = receive()
- term.clear()
- term.setCursorPos(1, 1)
- print(response)
- end
- end
- -- Fermer la connexion WebSocket
- client:close()
Advertisement
Add Comment
Please, Sign In to add comment