作者tanker (Tom and Jerry)
看板AndroidDev
標題[問題] Server一段時間沒收到資料關閉
時間Sun Apr 8 16:05:39 2012
請問一下
用Server(Java)來接收Andorid Client資料
Server接收的部分寫在Thread裡
那要怎麼寫如果一段時間沒收到Client的資料
就顯示離開或者關閉呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.144.196
1F:推 LaPass:server有個方法可以從別執行緒強制中斷被block的執行緒 04/08 16:14
2F:→ LaPass:Socket socket = server.connent(); <=這會block 04/08 16:15
3F:→ LaPass:從別的執行緒呼叫server.XXX()。可以強制讓那一行中斷 04/08 16:16
4F:→ LaPass:我拼字沒記的很正確.. 要自己找api一下 04/08 16:16
5F:推 Assyla:哈,我遇到的情況跟你相反,資料傳到一半總會斷掉 04/08 20:03
6F:→ Killercat:直接socket.close就可以了阿(抓頭)不是很直觀嗎 04/08 20:18
7F:→ Killercat:另外這會有exception 記得要抓 04/08 20:18