diff options
author | 2016-02-14 08:16:35 +0100 | |
---|---|---|
committer | 2016-02-14 08:16:35 +0100 | |
commit | 2db49088141b6238e92aecc4c073076a02c73065 (patch) | |
tree | dba4ea354a0dec2d986fd49de943e5f30b81f8a1 /3rdparty/luv/examples/uvbook/tcp-echo-server.lua | |
parent | 80e8fe80e6354acc7157bd82066e719365642a1b (diff) |
Added lua-zlib, lfs and luv support for LUA, exposed all using luaengine (nw)
Diffstat (limited to '3rdparty/luv/examples/uvbook/tcp-echo-server.lua')
-rw-r--r-- | 3rdparty/luv/examples/uvbook/tcp-echo-server.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/3rdparty/luv/examples/uvbook/tcp-echo-server.lua b/3rdparty/luv/examples/uvbook/tcp-echo-server.lua new file mode 100644 index 00000000000..269c49114cf --- /dev/null +++ b/3rdparty/luv/examples/uvbook/tcp-echo-server.lua @@ -0,0 +1,22 @@ +local uv = require('luv') + + +local server = uv.new_tcp() +server:bind("127.0.0.1", 1337) +server:listen(128, function (err) + assert(not err, err) + local client = uv.new_tcp() + server:accept(client) + client:read_start(function (err, chunk) + assert(not err, err) + if chunk then + client:write(chunk) + else + client:shutdown() + client:close() + end + end) +end) + +uv.run('default') +uv.loop_close() |