On 11/06/2020 14:31, Jaikiran Pai wrote:
The security.properties file in Java 11 (and later) have a new
configuration:
# The categories are:
#
# hostInfo - IOExceptions thrown by java.net.Socket and the socket
types in the
# java.nio.channels package will contain enhanced exception
# message information
#
# The property setting in this file can be overridden by a system
property of
# the same name, with the same syntax and possible values.
#
#jdk.includeInExceptions=hostInfo
As noted for that property, if hostInfo is set as a value for this
jdk.includeInExceptions then IOException thrown by java.net.Socket will
container additional information. Is this expected to work for all kinds
of connection issues related to Socket types? For example, I have a Java
program which creates a ServerSocket and (intentionally) binds it to
port which is already in use. I (as expected) keep seeing this exception:
It's only used when when when connecting a stream-oriented socket fails.
It could be extended of course although I would expect most servers have
some form of log so the information on the local address/port might be
there already.!
-Alan.