server.lua 501 B

123456789101112131415161718192021222324252627
  1. require "enet"
  2. local channel_responders = {
  3. [0] = function(event)
  4. print("doing nothing")
  5. end,
  6. [1] = function(event)
  7. print("sending back...")
  8. event.peer:send(event.data, event.channel)
  9. end
  10. }
  11. local host = enet.host_create("localhost:7890", nil, 2)
  12. while true do
  13. local event = host:service(100)
  14. if event then
  15. if event.type == "receive" then
  16. print("receive, channel:", event.channel)
  17. channel_responders[event.channel](event)
  18. else
  19. print(event.type, event.peer)
  20. end
  21. end
  22. end