Можно по сети
Принимаем данные
Код
--lua
-- Создание UDP сокета
local socket = require('socket')
local udp = socket.udp()
udp:settimeout(0)
udp:setsockname('*', 12345) -- Устанавливаем порт для прослушивания
local test = '111'
-- Функция для получения сообщений из сети
function receiveMessage()
local data, ip, port = udp:receivefrom()
if data then
return data
end
end
while true do
wait('1s')
-- Получение и обработка сообщений
test = receiveMessage()
if test then
log(test) -- Заменить на ваш код
end
end
Отправляем:
Код
--lua
-- Создание UDP сокета
local socket = require('socket')
local udp = socket.udp()
udp:settimeout(0)
udp:setsockname('*', 12345) -- Устанавливаем порт для прослушивания
-- Функция для отправки сообщения по сети
function sendMessage(message, ip, port)
udp:sendto(message, ip, port)
end
-- Отправка сообщений
sendMessage('222', '127.0.0.1', 12345)
sendMessage('333', '127.0.0.1', 12345)
sendMessage('444', '127.0.0.1', 12345)
sendMessage('555', '127.0.0.1', 12345)
sendMessage('666', '127.0.0.1', 12345)
sendMessage('777', '127.0.0.1', 12345)