rewrite client demo by lua, remove old C version client demo

This commit is contained in:
Cloud Wu
2014-04-14 17:00:42 +08:00
parent 1e9a27232b
commit 904b68b5a5
45 changed files with 11717 additions and 12 deletions

35
examples/client.lua Normal file
View File

@@ -0,0 +1,35 @@
package.cpath = "luaclib/?.so"
local socket = require "clientsocket"
local cjson = require "cjson"
local fd = socket.connect("127.0.0.1", 8888)
local last
local result = {}
local function dispatch()
while true do
local status
status, last = socket.recv(fd, last, result)
if status == nil then
error "Server closed"
end
if not status then
break
end
for _, v in ipairs(result) do
print(v)
end
end
end
while true do
dispatch()
local cmd = socket.readline()
if cmd then
socket.send(fd, cmd)
else
socket.usleep(100)
end
end