use*_*431 10 sockets windows lua
我试图从Lua Socket页面为Socket Server示例创建一个简单的lua套接字客户端.
虽然服务器部分工作,我尝试使用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");
Run Code Online (Sandbox Code Playgroud)
它只应连接到它,发送一些数据并接收一些作为回报.
有人可以帮我解决吗?
Cor*_*rch 22
您的服务器可能每行接收一次.如接收文档中所述,这是默认的接收模式.尝试在客户端消息中添加换行符.这样就完成了服务器上的接收:
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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16506 次 |
| 最近记录: |