氟塑料離心泵www.buybeng.com

          jquery教程http://www.software8.co/wzjs/jquery/

          eclipse基于socket通訊某報錯原因的解決方法

          最近在eclipse開發基于socket通訊方面,出現了一個錯誤
          java.io.StreamCorruptedException: invalid stream header: 64000000
          at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
          at java.io.ObjectInputStream.<init>(Unknown Source)

          然后我開始查找解決方法,其中我發現有兩種原因,可能會出現這個錯誤
          1.在初始化鏈接時,如果先創建輸入流,再創建輸出流可能會報錯,正確創建順序如下:
            ObjectOutputStream   output=new   ObjectOutputStream(socket.getOutputStream()); 
            ObjectInputStream   input=new   ObjectInputStream(socket.getInputStream()); 

          2.很不幸,我的程序當時的創建順序是同上的,也就是說不是以上的原因,那是什么原因呢,相信很多網友也不是上述原因,
          經過各種排錯,發現原因竟然是socket的端口被阻塞了,也就是我們需要更換端口號來解決,具體做法如下:
          例如我之前在一個properties里面的
          HOST=localhost
          PORT=8888
          我們只需要換成8000,就可以解決問題
          實際上是
          serverSocket = new ServerSocket(8000);

          相信網友們已經解決了問題了吧,如果還有問題,歡迎反饋,謝謝
          個人網站  www.software8.co

          posted on 2012-10-05 16:13 你爸是李剛 閱讀(1627) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術網站

          行業網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          站長網 氟塑料離心泵 注塑機 液晶廣告機
          主站蜘蛛池模板: 抚松县| 洮南市| 娄烦县| 邵阳市| 河北省| 静海县| 和田市| 平阳县| 武邑县| 嘉禾县| 佛学| 获嘉县| 镇远县| 宣化县| 江都市| 当涂县| 高密市| 资兴市| 留坝县| 北流市| 林周县| 泸西县| 长宁县| 醴陵市| 淅川县| 汪清县| 循化| 皋兰县| 永登县| 乳山市| 镇赉县| 惠州市| 江都市| 广南县| 松原市| 娄底市| 洛川县| 读书| 峡江县| 息烽县| 孟连|