21 lines
617 B
Lua
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()
|