Luasocket Telnet 检查

我想编写一个 Lua 脚本,在我的服务器后台运行,每隔几分钟检查连接到服务器和端口。

基本上,逻辑如下:

local success = check_connection("avalon-rpg.com", 443)
if not success then
  os.execute([[kill $(ps aux | grep '[b]ouncer' | awk '{print $2}')]])
  os.execute([[./byoing.sh]])
end

我认为可以使用 Luasocket 来实现,但我不知道从哪里开始。有人能帮帮我吗?这应该是一个相当简单的项目。谢谢 :)

点赞
用户1442917
用户1442917

你可以使用 local res, err = require('socket').connect("avalon-rpg.com", 443) 来实现此操作(如果连接无法建立,你会得到 nil,“错误消息”)。

有关详细信息,请参见 connect 文档。

2015-04-11 05:38:18