[問題] Server一段時間沒收到資料關閉

看板AndroidDev作者 (Tom and Jerry)時間13年前 (2012/04/08 16:05), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
請問一下 用Server(Java)來接收Andorid Client資料 Server接收的部分寫在Thread裡 那要怎麼寫如果一段時間沒收到Client的資料 就顯示離開或者關閉呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.144.196

04/08 16:14, , 1F
server有個方法可以從別執行緒強制中斷被block的執行緒
04/08 16:14, 1F

04/08 16:15, , 2F
Socket socket = server.connent(); <=這會block
04/08 16:15, 2F

04/08 16:16, , 3F
從別的執行緒呼叫server.XXX()。可以強制讓那一行中斷
04/08 16:16, 3F

04/08 16:16, , 4F
我拼字沒記的很正確.. 要自己找api一下
04/08 16:16, 4F

04/08 20:03, , 5F
哈,我遇到的情況跟你相反,資料傳到一半總會斷掉
04/08 20:03, 5F

04/08 20:18, , 6F
直接socket.close就可以了阿(抓頭)不是很直觀嗎
04/08 20:18, 6F

04/08 20:18, , 7F
另外這會有exception 記得要抓
04/08 20:18, 7F
文章代碼(AID): #1FWKRLGR (AndroidDev)