RFR JDK-8024832: (so) ServerSocketChannel.socket().accept() throws IllegalBlockingModeException if not bound
mark.reinhold at oracle.com
mark.reinhold at oracle.com
Tue May 27 14:56:39 UTC 2014
2014/5/26 20:01 -0700, michael.x.mcmahon at oracle.com:
> I think it should be throwing a SocketException rather than a
> NotYetBoundException to be consistent with ServerSocket.accept()
No, NotYetBoundException is the correct exception here. The NIO
exception hierarchy was intentionally designed to be richer than
just "SocketException". Consistency with the exceptions thrown
by the original java.net APIs is an anti-goal.
- Mark
More information about the nio-dev
mailing list