Currently, SocketEndPoint disconnects a perfectly good connection when an internal call to EndConnect throws an exception, such as SocketException (because another client wants to connect). This shouldn't be the case as both connections are independent from each other.
Currently, SocketEndPoint disconnects a perfectly good connection when an internal call to EndConnect throws an exception, such as SocketException (because another client wants to connect). This shouldn't be the case as both connections are independent from each other.