隨筆-57  評論-117  文章-1  trackbacks-0

          在xmpp協(xié)議通信中,用smack框架登錄非本地openfire服務(wù)器的時(shí)候,出現(xiàn)javax.net.ssl.SSLException: Received fatal alert: internal_error異常信息。原因是登錄他網(wǎng)openfire服務(wù)器出現(xiàn)登錄延時(shí)(在沒有成功鏈接到openfire服務(wù)器),然后就進(jìn)行登錄login操作的時(shí)候,就會出現(xiàn)這個(gè)異常。

           

          解決辦法

          1、在鏈接openfire服務(wù)器后,線程休眠一段時(shí)間,再進(jìn)行登錄login操作。

          ……

          connection.connect();
          Thread.sleep(3000);

          connection.login(user, pass);

          ……

           

          2、設(shè)置setPacketReplyTimeout參數(shù)

          ......

          SmackConfiguration.setPacketReplyTimeout(PACKET_REPLY_TIMEOUT);
          config = new ConnectionConfiguration(SERVER, PORT);

          ......

          注意:如果設(shè)置了休眠時(shí)間或setPacketReplyTimeout參數(shù)后還是出現(xiàn)錯(cuò)誤,請講時(shí)間設(shè)置再大些看看

          參考官方解答:http://community.igniterealtime.org/message/206443#206443



          作者:hoojo
          出處:
          blog:http://blog.csdn.net/IBM_hoojo
                   http://hoojo.cnblogs.com
          本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。


          版權(quán)所有,轉(zhuǎn)載請注明出處 本文出自:
          分享道版權(quán)所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處,謝謝

          評論:
          # re: XMPP/Smack/Openfire javax.net.ssl.SSLException: Received fatal alert: internal_error[未登錄] 2015-01-21 21:28 | Adam
          我按照你這個(gè)設(shè)置還是不行呀  回復(fù)  更多評論
            
          主站蜘蛛池模板: 遂川县| 仁化县| 靖宇县| 曲水县| 开封县| 潞西市| 浦东新区| 理塘县| 资兴市| 会东县| 北辰区| 志丹县| 永寿县| 张家界市| 靖宇县| 吐鲁番市| 和平区| 五台县| 五常市| 文山县| 韶关市| 绍兴市| 酒泉市| 从江县| 永济市| 务川| 都昌县| 常熟市| 邻水| 英超| 新干县| 大邑县| 呼图壁县| 会昌县| 兰考县| 永胜县| 犍为县| 崇信县| 奈曼旗| 沁源县| 和顺县|