Of course this would only happen once when entering the server, but I don't know how to do it because I don't understand how "lua-enet" or even "socket" works, could someone make a function that sends these files and one to receive it? because I've been trying for days.

server main.lua
Code: Select all
require("listen")
local enet = require("enet")
local ip, port = "localhost", 12345
host = enet.host_create(ip..":"..port)
function love.load()
print("running Server/main.lua")
end
function love.update(dt)
event = host:service(100)
if event then
serverCommands(host, event)
end
end
Code: Select all
require("send")
local enet = require("enet")
local ip, port = "localhost", 12345
client = enet:host_create()lis
server = client:connect(ip..":"..port)
function love.load()
print("running Client/main.lua")
end
function love.update(dt)
event = client:service(100)
if event then
clientCommands(client, server, event)
end
end
Code: Select all
function serverCommands(host, event)
dt = love.timer.getDelta()
if event.type == "receive" then
print("Got message: ", event.data, event.peer)
event.peer:send(tostring("test"))
elseif event.type == "connect" then
print(event.peer, "connected.")
elseif event.type == "disconnect" then
print(event.peer, "disconnected.")
end
end
Code: Select all
function clientCommands(client, server, event)
dt = love.timer.getDelta()
event.peer:ping()
if event.type == "receive" then
print("Got message: ", event.data, event.peer)
event.peer:send("ping")
elseif event.type == "connect" then
print(event.peer, "connected.")
event.peer:send("ping")
elseif event.type == "disconnect" then
print(event.peer, "disconnected.")
end
end