2017-03-14 269 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

你已經擁有的例子有什麼問題? –

回答