看板 AndroidDev 關於我們 聯絡資訊
setSoTimeout只能設read的阻塞時間 可是我的client端,僵在outputStream.write --為了製造訊號差到斷線,我在傳檔傳到一半時關閉無線網路 結果就是卡在write 有辦法更改timeout嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.29 ※ 編輯: Leeng 來自: 140.112.217.29 (01/01 21:21) 順帶一提,我21:06讓他斷線,現在才拋出exception 也就是說timeout居然要15分鐘 = = ※ 編輯: Leeng 來自: 140.112.217.29 (01/01 21:23) Leeng:轉錄至看板 java 01/01 21:38
Leeng:目前的做法是另外寫一個thread監聽傳輸相關的變數 01/02 00:21
Leeng:超過timeout強制關閉socket的thread 01/02 00:22
Leeng:看來write timeout仍然是無解... 01/02 00:22
gpc:我記得可以 01/02 14:42
weruioi:可以在同一條thread放一個timer,時間到了就把socket關掉 01/12 19:51
weruioi:應該不需要為了這個再加一條thread 01/12 19:52