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