2017-03-14 229 views
0

我正在寻找一个简单的客户端服务器连接在Lua中。由于糟糕的在线文档,我很无奈。我在这里找到了两个线程在stackoverflow,但他们没有多大帮助。以下是我迄今为止:Lua TCP/IP简单客户端服务器连接

客户:

local socket = require("socket") 
local host, port = "192.168.100.47", 51515 
local tcp = assert(socket.tcp()) 

tcp:connect(host, port); 
tcp:send("hello world\n"); 

while true do 
    local s, status, partial = tcp:receive() 
    print(s or partial) 
    if status == "closed" then 
     break 
    end 
end 

tcp:close() 

服务器:

local socket = require("socket") 
local server = assert(socket.bind("*", 51515)) 
local tcp = assert(socket.tcp()) 

print(socket._VERSION) 
print(tcp) 

while 1 do 

    local client = server:accept() 

    line = client:receive() 
    client:send("it works\n") 

end 
+1

你的问题是? –

+0

我想在这两台服务器之间进行通信,但我不知道它是如何工作的,而且我在互联网上也找不到太多。所以问题是:如何用LUA编写简单的TCP服务器和客户端? – Speedbird

+0

你已经拥有的例子有什么问题? –

回答