簡體   English   中英

如何在java Socket / SSLSocket上設置讀取超時?

[英]How do I set read timeouts on java Socket/SSLSocket?

如果我有一個連接的套接字並且它正在等待(阻塞)從遠程機器接收某些數據但是不知何故或其他,遠程機器失去了它的連接,我怎么能使它停止阻塞但是在某個時候超時一段時間沒有收到任何數據? 我正在使用Scanner對象從套接字讀取數據並使用PrintWriter對象進行寫入,

// Get InputStream
scanner = new Scanner( clientSocket.getInputStream() );
// Get OutputStream
printWriter = new PrintWriter( clientSocket.getOutputStream(), true );

如果使用套接字,則可以設置超時選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM