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

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

           

          解決辦法

          1、在鏈接openfire服務器后,線程休眠一段時間,再進行登錄login操作。

          ……

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

          connection.login(user, pass);

          ……

           

          2、設置setPacketReplyTimeout參數

          ......

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

          ......

          注意:如果設置了休眠時間或setPacketReplyTimeout參數后還是出現錯誤,請講時間設置再大些看看

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



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


          版權所有,轉載請注明出處 本文出自:
          分享道版權所有,歡迎轉載,轉載請注明出處,謝謝
          posted on 2012-07-12 16:49 hoojo 閱讀(4002) 評論(1)  編輯  收藏 所屬分類: JavaEE 、RCP【富客戶端技術】 、RIA 【富互聯網程序】Operfire/XMPP

          評論:
          # re: XMPP/Smack/Openfire javax.net.ssl.SSLException: Received fatal alert: internal_error[未登錄] 2015-01-21 21:28 | Adam
          我按照你這個設置還是不行呀  回復  更多評論
            
          主站蜘蛛池模板: 始兴县| 武隆县| 兴山县| 涞水县| 鲜城| 石柱| 黄梅县| 建宁县| 哈巴河县| 定陶县| 吉木萨尔县| 晴隆县| 平泉县| 宜兴市| 永顺县| 安岳县| 西和县| 绿春县| 娱乐| 图片| 尼木县| 商丘市| 三明市| 敦化市| 乌兰浩特市| 乌拉特中旗| 江孜县| 宜丰县| 鲜城| 封丘县| 交城县| 盐津县| 衡水市| 曲阜市| 祁连县| 房产| 建昌县| 诸暨市| 鱼台县| 锦屏县| 石屏县|