perl - Net::XMPP Perl 模块:这可以用来检查服务器上的聊天消息吗?
问题描述
我现在可以使用 perl 模块 Net::XMPP 连接到我的 jabber 服务器。现在我想知道:是否可以监视服务器是否有传入的聊天消息(不是电子邮件消息)并在收到消息时采取相应的行动?
我目前拥有的基本代码是:
#!/bin/perl -w
use strict;
use warnings;
use Net::XMPP;
my $con = new Net::XMPP::Client();
my $status = $con->Connect(
hostname => 'hostnamepart',
connectiontype => 'tcpip',
tls => 1,
ssl_ca_path =>'path for cert');
die('ERROR: XMPP connection failed') if ! defined($status);
当我运行上面的代码时,$status 变量返回 1,我假设这意味着我连接正常。但是,现在我被卡住了!我查看了 metacpan.org 网站上的 Net::XMPP 在线文档,但无法弄清楚它是否可以做我想做的事。任何帮助表示赞赏。
解决方案
推荐阅读
- android - Android Studio 3 - 找不到 EOCD 签名
- c# - 从 A* 获取最优路径
- c# - 我应该如何获得 IEnumerable 的长度?
- elasticsearch - 如何创建一个工作日在 Kibana 中运行的 cron 表达式?
- javascript - JavaScript - API 请求(访问控制允许来源错误)
- python - 如果线程的持续时间超过 10 秒,如何重新启动线程?
- java - 在 iOS 上签名的数据无法在 Java 中验证
- flutter - 如何从底部导航栏项打开其他 .dart 活动?
- json - 如何从 hive 中的 json 列中获取字符串
- javascript - 未捕获的类型错误:angular.lowercase 不是函数