看板 java 關於我們 聯絡資訊
我想以ServerSocket 在server上建立一個服務 使用者連進來後向伺服器丟一串字串 SERVER端的Socket接到字串後 進行一些處理 並回傳處理完的資料 當然應該算是寫出來了 但是我發現有些問題 首先是 BufferedReader 以readline 一行一行讀取 直到結果為null停止 但是我發現寫出來的片段無法離開while迴圈<囧> 拿良葛格的code來說明 sktReader = new BufferedReader(new InputStreamReader(skt.getInputStream())); String message; StringBuffer sb = new StringBuffer(); while((message = sktReader.readLine()) != null) { sb.append(message); } //讀完了 可是沒辦法到這邊 DEBUG時 確定卡在迴圈 System.out.println("到這邊阿 打我阿笨蛋!"); 請問這是什麼回事? 之前寫text file 讀寫都沒碰過這樣的問題 剛剛嘗試用read的方式 讀出字元 也是一樣 無法判斷 讀出來的int是否為-1 是不是socket有一些特性我沒釐清qq? 煩請板上的高手教化我一下orz -- ▔▔▔▔▔▔▔▔▔▔關門大吉▔▔▔▔▔▔▔▔▔▔▔◣ ◢誰敢開店 ▔▔▔▔▔▔▔▔▔▔ CLOSE~ ▔▔▔▔▔▔▔▔▔▔▔ ◣◢讓你倒店 ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ╱ ╱ ╲ ╲ 我是lock將~ 悲慘的一天 看到我就關門 + 我就是超帶賽lock將~ ████ 哦 . . . lock ! ! 一看到我就準備倒店唷~ψQSWEET ◥◤ ◥◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.130.111 ※ 編輯: slalala 來自: 219.86.130.111 (11/08 23:38)