C:\Users\Jackie\Downloads\pyxmpp2\examples>send_message_client.py
Your jid: yang@10.2.*.*2
Your password:
Target jid: feng@10.2.*.*
Message: sfsdf
INFO:root:-- Connecting to 10.2.*.*:5222...
INFO:root:-- Connected to 10.2.*.*:5222
INFO:root:-- Connected to 10.2.*.*
INFO:root:-- Got stream features
Traceback (most recent call last):
File "C:\Users\Jackie\Downloads\pyxmpp2\examples\send_message_client.py", line 64, in <module>
client.run()
File "C:\Python27\lib\site-packages\pyxmpp2\client.py", line 216, in run
self.main_loop.loop(timeout)
File "C:\Python27\lib\site-packages\pyxmpp2\mainloop\base.py", line 86, in loop
self.loop_iteration(interval)
File "C:\Python27\lib\site-packages\pyxmpp2\mainloop\select.py", line 77, in loop_iteration
handler.handle_read()
File "C:\Python27\lib\site-packages\pyxmpp2\transport.py", line 758, in handle_read
self._feed_reader(data)
File "C:\Python27\lib\site-packages\pyxmpp2\transport.py", line 853, in _feed_reader
self._reader.feed(data)
File "C:\Python27\lib\site-packages\pyxmpp2\xmppparser.py", line 212, in feed
self.parser.feed(data)
File "C:\Python27\lib\xml\etree\ElementTree.py", line 1622, in feed
self._parser.Parse(data, 0)
File "C:\Python27\lib\xml\etree\ElementTree.py", line 1531, in _end
return self.target.end(self._fixname(tag))
File "C:\Python27\lib\site-packages\pyxmpp2\xmppparser.py", line 158, in end
self._handler.stream_element(element)
File "C:\Python27\lib\site-packages\pyxmpp2\streambase.py", line 367, in stream_element
self._process_element(element)
File "C:\Python27\lib\site-packages\pyxmpp2\streambase.py", line 500, in _process_element
handled = handler(self, element)
File "C:\Python27\lib\site-packages\pyxmpp2\streamsasl.py", line 346, in _process_sasl_failure
raise SASLAuthenticationFailed("SASL authentication failed")
pyxmpp2.exceptions.SASLAuthenticationFailed: SASL authentication failed
已经连接服务器成功了,可是为什么就是发不过去消息呢????
分享到:
相关推荐
### SVN服务器+SASL认证在Ubuntu 10.04上的安装与配置 #### 安装Subversion(SVN) 1. **安装Subversion:** 首先确保Ubuntu 10.04系统已安装Subversion。可以使用`sudo apt-get install subversion`命令进行安装...
This is a SASL stack for Android platform, adapted from GNU Classpath source....before SASL authentication methods will be active. Distributed under the terms of the GNU GPL (v2 or later at your choice).
SASL库主要用于提供多种身份验证机制,如/plain(明文密码),/CRAM-MD5(挑战-响应认证),/DIGEST-MD5(摘要认证)等,这些机制可以帮助在客户端和服务器之间建立安全的通信链路。在Python中,SASL库主要由`sasl`...
SASL(Simple Authentication and Security Layer)是一种用于在网络通信中进行身份验证及协商后续数据保护的标准框架。其核心设计目标在于提供一个灵活且可扩展的机制,使得客户端与服务器端之间的交互能够更加安全...
例如,如果你正在使用PyHive连接到Hive服务器,SASL库将用于在客户端和服务器之间建立安全的通信链接。PyHive是Python的一个库,它提供了与Hive、Impala等Hadoop生态系统组件交互的接口。在PyHive的配置中,你需要...
Cyrus SASL(Simple Authentication and Security Layer)是开源软件,用于在各种网络协议中实现认证和授权。这个源码包“cyrus-sasl-2.1.23”是一个特定版本的Cyrus SASL库,允许开发者在他们的应用中集成安全的...
Thrift 是一个跨语言的服务开发框架,而SASL(Simple Authentication and Security Layer)则是它的一个扩展,提供了身份验证和数据保护功能。在深入探讨Thrift SASL 0.3.0 的知识点之前,我们先来了解一下Thrift和...
Cyrus SASL(Simple Authentication and Security Layer)是用于提供认证和授权服务的开源库,主要应用于各种网络协议,如SMTP、IMAP、POP3等。Cyrus SASL 2.1.21是该库的一个特定版本,用于增强邮件系统中的安全...
svn+ldap+sasl 认证是指在 svn 服务器中使用 ldap 服务器进行用户认证,实现 svn 服务器的安全认证机制。ldap 服务器是一个目录服务,用于存储和管理用户信息,sasl 则是一个安全认证协议,用于在客户端和服务器之间...
首先,SASL(Simple Authentication and Security Layer)是为C/S(Client/Server)模型设计的一种认证和安全层机制,用于扩充传统的TCP/IP认证和授权过程。在Kafka集群中,使用SASL机制可以实现生产者和消费者与...
- **服务器**:Cyrus SASL 也被广泛应用于服务器端,如 sieve shell、cyradm 等。 - **核心功能**: - 提供一个统一的接口来选择实际的认证方式。 - 确保应用程序可以根据需要选择合适的认证方式。 - 允许应用...
SASL(Simple Authentication and Security Layer,简单认证与安全层)是一种广泛使用的协议,它允许应用程序添加认证和加密功能到现有的协议中,以增强安全性。在这个场景中,我们将讨论如何在oslo_cache这个Python...
SASL(Simple Authentication and Security Layer)是XMPP中用于身份验证和安全保护的重要机制,它允许客户端和服务端进行安全的身份认证。在XMPP中,SASL提供了多种验证方法,如 DIGEST-MD5、PLAIN、SCRAM-SHA-1等...
通过Perl脚本生成Base64编码的凭据,然后使用`telnet`命令连接到Postfix服务器,发送`AUTH PLAIN`命令,检查认证结果。 通过以上步骤,可以有效地将OpenLDAP与Postfix集成,实现SASL认证,增强了邮件服务器的安全性...
SASL,全称为Simple Authentication and Security Layer(简单认证与安全层),是一个广泛应用于网络协议中的认证框架。在X-Plane 10飞行模拟器中,SASL-v3.2.7扮演着至关重要的角色,它为用户提供了更加安全和真实...
它可能包含了特定的功能或工具,例如SASL(Simple Authentication and Security Layer)的支持,SASL是一种协议框架,用于提供多种认证机制,常见于网络协议中,如SMTP、IMAP、FTP等,以增强安全性。 在`pure-sasl-...
Cyrus SASL 2.1.22 是一个安全认证库,主要用于提供简单认证和安全层(SASL)机制。这个源码版本是专为Visual Studio 2005(VS2005)设计的,允许开发者在Windows平台上进行编译和调试,支持32位(w32)和64位(x64...
5. **连接与认证**:XMPP客户端首先需要建立一个安全的TCP连接到XMPP服务器,然后进行身份验证,通常使用简单的明文密码或者更安全的如SASL(Simple Authentication and Security Layer)机制。 6. **消息传输**:...
在实际应用中,Cyrus SASL 可以与其他邮件服务器软件(如 Cyrus IMAP 服务器或 Postfix 邮件传输代理)结合使用,以提供完整的邮件服务解决方案。同时,它也可以与其他网络服务(如 LDAP 或数据库)集成,以获取更...