OPERATING SYSTEM
Windows
FULL JDK VERSION
Java 6
PROBLEM DESCRIPTION
Due to intentional changes to the constructor Socket(String, int) under CR 6452458 (6u2), an explicit bind is necessary once the Socket is created.
We believe that this should be explained in the API documention. If the bind is not invoked explicitly (i.e. the user assumed that the constructor was doing it for them, as it did for all Java versions between 1.4.x and 6u2) then the same port number can be returned for two socket connections, leading to incorrect behaviour.