如何使用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上面时是一片空白的,为啥?

cocos2dx 3.x 用哪个版本的luasocket

如何使用python连接到redshift jdbc url?

R-无需打开文本编辑器即可连接到文本文件

如何将连接到网络的所有IP地址保存在文本文件中

如何设置连接 URL 以连接到 HSQLDB 中的多个数据库