如何使用luasocket连接到url地址?

时间:2017-12-29 04:23:47

标签: sockets url lua connection luasocket

这是我的代码:

socket = require('socket')
conn = socket.connect('http://chat.freenode.net', 6667)
if conn == true then
print('connected') else
print('error') end

我甚至尝试将http放在网址中,但它不起作用

1 个答案:

答案 0 :(得分:0)

如果你收到错误信息(第二个返回的值),它应该是不言自明的:

local socket = require('socket')
local conn, err = socket.connect('http://chat.freenode.net', 6667)
print(conn, err)

这会打印nil "host or service not provided, or not known",因为您提供的URL包含方案,在这种情况下不需要。尝试:

local conn, err = socket.connect('chat.freenode.net', 6667)
print(conn, err)

这应该打印"tcp{client}: 05EBB998"

之类的内容