5

XMPP(Prosody)との接続を確立するのに問題があります。しかし、私がPSIを使用する場合、それは正常に機能し、あなたの提案を要求します。

これが私のPythonのコードスニペットです:

client = xmpp.Client(host)
client.connect(server=(host,port))
client.auth(username, passwd,resource='', sasl=1)
client.sendInitPresence()

デバッグモードの場合:

DEBUG: dispatcher  warn  Registering protocol "error" as <class 'xmpp.protocol.Protocol'>(http://etherx.jabber.org/streams)
DEBUG: socket      sent  <?xml version='1.0'?><stream:stream xmlns="jabber:client" to="localhost" version="1.0" xmlns:stream="http://etherx.jabber.org/streams" >
DEBUG: socket      error Socket error while receiving data
                         Traceback (most recent call last):
                            File "/usr/local/lib/python2.7/dist-packages/xmpp/transports.py", line 161, in receive
                            try: received = self._recv(BUFLEN)
                            error: [Errno 104] Connection reset by peer
DEBUG: client      stop  Disconnect detected
DEBUG: socket      error Socket operation failed
                         Traceback (most recent call last):
                            File "/usr/local/lib/python2.7/dist-packages/xmpp/transports.py", line 161, in receive
                            try: received = self._recv(BUFLEN)
                            error: [Errno 104] Connection reset by peer
DEBUG: socket      error Socket error while receiving data
DEBUG: client      stop  Disconnect detected

**Prosody logs :** 
Oct 20 23:46:39 c2s94ba718      info    Client connected
Oct 20 23:46:39 c2s94ba718      info    Client disconnected: ssl handshake failed
Oct 20 23:46:39 c2s94ba718      info    Destroying session for (unknown) ((unknown)@(unknown))
Oct 20 23:48:57 c2s96052a0      info    Client connected
Oct 20 23:48:57 c2s96052a0      info    Client disconnected: ssl handshake failed
Oct 20 23:48:57 c2s96052a0      info    Destroying session for (unknown) ((unknown)@(unknown))

これに関する提案をいただければ幸いです。目的は、XMPPサーバーに接続し、Pythonを介してMUCに参加することです。

4

2 に答える 2