如何使用luasocket连接到url地址?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用luasocket连接到url地址?相关的知识,希望对你有一定的参考价值。
这是我的代码:
socket = require('socket')
conn = socket.connect('http://chat.freenode.net', 6667)
if conn == true then
print('connected') else
print('error') end
我甚至试图将http放在网址中,但它不起作用
答案
如果您收到错误消息(第二个返回值),它应该是相当不言自明的:
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"
。
以上是关于如何使用luasocket连接到url地址?的主要内容,如果未能解决你的问题,请参考以下文章
用secureCRT连接到华为EPON上面时是一片空白的,为啥?