-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtest.lua
More file actions
33 lines (24 loc) · 777 Bytes
/
test.lua
File metadata and controls
33 lines (24 loc) · 777 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
local WebSocket = require("../luvit-websocket")
local server = WebSocket.server.new():listen(1337)
print("WebSocket server running on port 1337")
server:on("connect", function(client)
print("Client connected.")
client:send("random message")
end)
server:on("data", function(client, message)
print("New data from client ", client)
print(message)
print("Responding by mirroring")
client:send(message)
end)
server:on("disconnect", function(client)
print("Client " .. client.id .. " disconnected.")
end)
local http = require('http')
http.createServer(function (req, res)
local body = "Hello world\n"
res:setHeader("Content-Type", "text/html")
res:setHeader("Content-Length", #body)
res:finish(body)
end):listen(1338)
print('HTTP Server running on port 1338')