我想以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)