java.net.Socket
,
java.net.DatagramSocket
, and java.net.ServerSocket
.
By default, the inspection assumes that the resources can be closed by any method with 'close' or 'cleanup' in its name.
Example:
byte[] getMessage(ServerSocket socket) throws IOException {
Socket client = socket.accept(); //socket is not closed
return client.getInputStream().readAllBytes();
}
Use the following options to configure the inspection:
try
block.
This style is less desirable because it is more verbose than opening a resource in front of a try
block.