我使用xmpppy python库与XMPP服务器(Ejabberd2)连接,但无法连接,实际上也不清楚如何连接、验证和向服务器发送消息。
请帮我让它起作用
如果可能的话,请使用XMPPPY提供一些代码片段。

发布于 2015-12-15 08:49:04
我在朋友的帮助下想出了解决办法
它需要更改服务器配置。用{主机、"localhost“、”服务器-域“、”服务器-ip地址“}}}在ejabberd.cfg文件中更改行ejabberd.cfg{主机”localhost“}。
重新启动服务器,在具有服务器域或服务器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"))https://stackoverflow.com/questions/34238000
复制相似问题