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

我正在寻找一种简单的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
点赞
用户1442917
用户1442917

这是一个客户端/服务器的工作示例,它基于luasocket文档和SO答案。如果你在使用过程中遇到了问题,那么你需要提供具体的细节信息。

2017-03-15 00:47:51