Lua TCP/IP简单客户端-服务器连接

Lua TCP/IP简单客户端-服务器连接,tcp,lua,server,client,Tcp,Lua,Server,Client,我正在Lua中寻找一个简单的客户机-服务器连接。由于糟糕的在线文档,我很无助。我在stackoverflow中发现了两个线程,但它们没有多大帮助。以下是我到目前为止的情况: 客户: 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"

我正在Lua中寻找一个简单的客户机-服务器连接。由于糟糕的在线文档,我很无助。我在stackoverflow中发现了两个线程,但它们没有多大帮助。以下是我到目前为止的情况:

客户:

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

这是一个基于和的答案。如果您在让它工作方面遇到问题,您需要提供有关这些问题的具体细节。

您有什么问题?我想在这两台服务器之间进行通信,但我不知道它是如何工作的,而且我在internet上也找不到太多。所以问题是:如何用LUA编写一个简单的TCP服务器和客户机?您已有的示例有什么问题?