[問題] 有關socket inputstream和outputstream的問題

看板AndroidDev作者 (迷路的小孩)時間13年前 (2011/07/16 01:55), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/4 (看更多)
開發層: (應用/框架/庫/核心) 2.1 問題: try{ BufferedReader br =new BufferedReader(new InputStreamReader (socket.getInputStream())); String msg=br.readLine(); if(msg!=null){ ShowMessage.setText(msg); } else{ ShowMessage.setText("資料錯誤!!!!"); } }catch(IOException e){} 我想要接收到Client端的訊息之後在ShowMessage這個TextView上面顯示出來但是執行 之後卻沒辦法執行我找了很多其他Socket接收的方式都是這樣寫他們能跑我的卻不行 真的很奇怪之後我想問的是OutputStream這個東西 //傳送訊息給Server PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter (socket.getOutputStream())),true); out.println("123456"); DisplayToast("傳送訊息給server!!!"); out.close(); 這段程式能執行但是我不確定他真的有沒有把123456這個字串丟給Server如果我要確定 的話是不是可以把我要丟的這個東西放在TextView上面顯示出來 輸入: 預期輸出: 錯誤輸出: 錯誤訊息: 錯誤訊息就是手機把程式強制關閉阿!!!! 程式碼: (請多利用置底文網站) 參考: (書籍/網頁/...) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.10.221

07/16 12:08, , 1F
LogCat
07/16 12:08, 1F

07/17 01:43, , 2F
貼完整code上來吧 這樣只能隔空判斷
07/17 01:43, 2F

07/17 01:45, , 3F
你的socket有沒有用給它一個執行序?
07/17 01:45, 3F
文章代碼(AID): #1E87xsAo (AndroidDev)
文章代碼(AID): #1E87xsAo (AndroidDev)