| 1 | require"luaevent" |
| 2 | require"socket" |
| 3 | local oldPrint = print |
| 4 | print = function(...) |
| 5 | oldPrint("CLT", ...) |
| 6 | end |
| 7 | |
| 8 | local function func() |
| 9 | print("ACTIVATED") |
| 10 | local sock = socket.tcp() |
| 11 | --sock: |
| 12 | sock = luaevent.wrap(sock) |
| 13 | print(assert(sock:connect("localhost", 20000))) |
| 14 | for i = 1, 100 do assert(sock:send("Greet me ")) assert(sock:receive(10)) collectgarbage() end |
| 15 | print("COMPLETE") |
| 16 | end |
| 17 | |
| 18 | luaevent.addthread(func) |
| 19 | |
| 20 | luaevent.loop() |