gpt4 book ai didi

python - XMPPPY无法连接到服务器

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:35 25 4
gpt4 key购买 nike

我正在使用 xmpppy python 库连接 XMPP 服务器(ejabberd2),但无法连接,并且实际上不清楚如何连接、验证并向服务器发送消息。

请帮助我使其正常工作

如果可能,请提供一些使用 XMPPPY 的代码片段。

enter image description here

最佳答案

我在 friend 的帮助下找到了解决方案

它需要更改 XMPP ejabberd 服务器配置。将行 {hosts, ["localhost"]} 更改为 {hosts, ["localhost", "server-domain", "server-ip-address"]}在 ejabberd.cfg 文件中。

重新启动服务器并使用服务器域或服务器IP在新主机下创建另一个用户。

代码片段:

import xmpp

ipaddress='<server-ip>'
user='<new-user>' #without @<server-ip>
passwd='<password>'

c = xmpp.Client(ipaddress)
c.connect((ipaddress,5222), secure=0)
c.auth(user,passwd,sasl=1)
c.sendInitPresence()
c.isConnected()
c.send(xmpp.protocol.Message('<jid of receiver user with @<domain> >',"hello world"))

关于python - XMPPPY无法连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34238000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com