Google クラウド メッセージングに接続する XMPP クライアントを実装したいと考えています。
ライブラリ sleekxmpp を入手しました。
接続/認証中に、クライアントは GCM に必要な最初のストリームを送信します。
<stream:stream to='gcm.googleapis.com' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en' version='1.0'>
しかし、ライブラリは答えを解析できず、エラーが発生します:
DEBUG Connecting to [2404:6800:4008:c00::bc]:5235
DEBUG ==== TRANSITION disconnected -> connected
DEBUG Starting HANDLER THREAD
DEBUG Loading event runner
DEBUG SEND (IMMED): <stream:stream to='gcm.googleapis.com' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en' version='1.0'>
ERROR Error reading from XML stream.
DEBUG reconnecting...
DEBUG SEND (IMMED): </stream:stream>
INFO Waiting for </stream:stream> from server
DEBUG ==== TRANSITION connected -> disconnected
DEBUG connecting...
なぜ私がこれを手に入れるのか、誰にも分かりますか?
GCM への Python XMPP 接続の例は、高く評価される可能性があります。