如果我有一个连接的套接字,并且它正在等待(阻塞)从远程机器接收一些数据,但不知何故,远程机器失去了它的连接,我怎么能使它停止阻塞,但超时一段时间后没有收到任何数据?我使用Scanner对象从套接字读取数据,并使用printwwriter对象写入,
// Get InputStream
scanner = new Scanner( clientSocket.getInputStream() );
// Get OutputStream
printWriter = new PrintWriter( clientSocket.getOutputStream(), true );
如果您使用套接字,您可以设置超时选项