Luasocket Telnet Check

时间:2015-04-11 02:24:06

标签: lua luasocket

我想编写一个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会用来做这件事,但我不知道从哪里开始。有人可以帮我吗?它应该是一个相当简单的项目。谢谢:))

1 个答案:

答案 0 :(得分:2)

您应该可以使用local res, err = require('socket').connect("avalon-rpg.com", 443)执行此操作(如果无法建立连接,您将获得nil, "error message"。)

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