我試圖執行的GCM服務器的googls例如爲discribed這裏: Writing the Server CodeGCM XMPP服務器認證
,我發現了以下錯誤:
DEBUG: socket sent <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="PLAIN">...</auth>
DEBUG: socket error Socket error while receiving data
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/xmpp/transports.py", line 146, in receive
try: received = self._recv(BUFLEN)
SSLError: [Errno 8] _ssl.c:1325: EOF occurred in violation of protocol
DEBUG: socket error Socket operation failed
Authentication failed!
我的服務器是在NAT後面和防火牆。我已經打開了一個出站連接到ANY的規則,並轉發了端口5228-5230,如here所述。不過,由於資源問題,我不能轉發所有端口到服務器,無論是80或443
任何想法是什麼造成這個錯誤,我可以解決這個問題?
謝謝。
經常xmpppy的SSL錯誤是由xmpppy真的很舊的事實引起的。 http://stackoverflow.com/a/37017182/267540 – e4c5