On 24/01/2020 11:49, Daniel Fuchs wrote:

If I'm not mistaken, one side effect here is that this allows
the DatagramSocketAdaptor to throw IllegalArgumentException when
it is not connected and passed a DatagramPacket in which the port
as not been set.
Yes, that's the outlier I mentioned in the reply (that usage should probably be changed anyway as the send shouldn't be create a SocketAddress).

:

I wonder if it might be more prudent to just keep and document
the current behavior.
Maybe. We normally default to specifying the long standing behavior but there are cases where the risk of fixing an issue is very low, e.g DatagramSocket.send was changed recently to throw IAE for a case that was previously unspecified and where the implementation threw an accidental NPE.
-Alan.

Reply via email to