I have a simple poorly organized server (written in Groovy)
ServerSocket ss = new ServerSocket(8889);
Socket s = ss.accept()
Thread.sleep(1000000)
And the client from whom I want to get a timeout (since the server does not consume it)
Socket s = new Socket("192.168.0.106", 8889)
s.setSoTimeout(100);
s.getOutputStream.write( new byte[1000000] );
However, this client is blocked forever. How to make a client break?
THANKS!!
source
share