Windows lua套接字客户端
我试图从luasocket页面为socketserver示例创建一个简单的luasocket客户端 不过服务器部分可以工作,我用telnet试过了 但是客户端部分不起作用Windows lua套接字客户端,windows,sockets,lua,Windows,Sockets,Lua,我试图从luasocket页面为socketserver示例创建一个简单的luasocket客户端 不过服务器部分可以工作,我用telnet试过了 但是客户端部分不起作用 local host, port = "127.0.0.1", 100 local socket = require("socket") local tcp = assert(socket.tcp()) tcp:connect(host, port); tcp:send("hello world"); 它只需要连接到它,发
local host, port = "127.0.0.1", 100
local socket = require("socket")
local tcp = assert(socket.tcp())
tcp:connect(host, port);
tcp:send("hello world");
它只需要连接到它,发送一些数据,然后接收一些数据作为回报
有人能帮我修一下吗?您的服务器可能会收到每行邮件。如文档中所述,这是默认的接收模式。尝试在客户端消息中添加换行符。这将完成服务器上的接收:
local host, port = "127.0.0.1", 100
local socket = require("socket")
local tcp = assert(socket.tcp())
tcp:connect(host, port);
--note the newline below
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()
或者,使用不同的
receive
模式,例如local threebytes=tcp:receive(3)
。