我试图让tlsxmpp客户机在ubuntu14.04上使用python2.7.6。我启用了调试模式,在收到错误消息error Failed SASL authentification: <incorrect-encoding />
之前,整个连接看起来都很正常。我已经通过桌面Jabber客户端验证了用户和密码帐户。这是我使用的代码。你知道为什么这样不行吗?公司名称:
#!/usr/bin/python
import xmpp
username= 'testxmpp'
passwd = 'testtesttest'
to='jabber.somedomain.com'
msg='hello :)'
client = xmpp.Client('jabber.somedomain.com')
client.connect(server=('jabber.somedomain.com',5222))
client.auth(username, passwd, 'botty')
client.sendInitPresence()
message = xmpp.Message(to, msg)
message.setAttr('type', 'chat')
client.send(message)
这是程序调试输出的节选:
^{pr2}$
如果它帮助了其他人,则必须在
/usr/lib/python2.7/dist-packages/xmpp/auth.py
文件中进行编辑:https://github.com/normanr/xmpppy/blob/master/xmpp/auth.py
相关问题 更多 >
编程相关推荐