net/server.lua
2019-02-04 19:34:49 -05:00

21 lines
617 B
Lua

package.path="?/init.lua;"..package.path
local multi = require("multi")
local net = require("net")
local GLOBAL, THREAD = require("multi.integration.lanesManager").init()
server = net:newTCPServer(12345)
server:enableBinaryMode()
print("Server hosted on "..net.getExternalIP().." listening on port: 12345")
server.OnDataRecieved(function(self,data,cid,ip,port)
print(data)
local file = bin.load("test.mp3")
local dat = file:read(1024)
while dat do
thread.sleep(.002)
self:send(ip,dat,port,cid)
dat = file:read(1024)
end
self:send(ip,dat or "",port,cid)
self:send(ip,"END",port,cid)
end)
multi:mainloop()