如何设置java Socket/SSLSocket的读取超时?



如果我有一个连接的套接字,并且它正在等待(阻塞)从远程机器接收一些数据,但不知何故,远程机器失去了它的连接,我怎么能使它停止阻塞,但超时一段时间后没有收到任何数据?我使用Scanner对象从套接字读取数据,并使用printwwriter对象写入,

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

如果您使用套接字,您可以设置超时选项

相关内容

  • 没有找到相关文章

最新更新