首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XMPPPY无法连接到服务器

XMPPPY无法连接到服务器
EN

Stack Overflow用户
提问于 2015-12-12 08:48:28
回答 1查看 282关注 0票数 1

我使用xmpppy python库与XMPP服务器(Ejabberd2)连接,但无法连接,实际上也不清楚如何连接、验证和向服务器发送消息。

请帮我让它起作用

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-15 08:49:04

我在朋友的帮助下想出了解决办法

它需要更改服务器配置。用{主机、"localhost“、”服务器-域“、”服务器-ip地址“}}}在ejabberd.cfg文件中更改行ejabberd.cfg{主机”localhost“}。

重新启动服务器,在具有服务器域或服务器ip的新主机下创建另一个用户。

代码片段:

代码语言:javascript
复制
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"))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34238000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档