这是我的代码:
socket = require('socket')
conn = socket.connect('http://chat.freenode.net', 6667)
if conn == true then
print('connected') else
print('error') end
我甚至尝试将http放在网址中,但它不起作用
答案 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"
。