Code Review Request: 7096436: (sc) SocketChannel.connect fails on Windows 8 when channel configured non-blocking
Alan Bateman
Alan.Bateman at oracle.com
Mon May 7 10:11:56 PDT 2012
On 07/05/2012 17:02, Kurchi Subhra Hazra wrote:
>
> In this case what happens if someone calls:
> sc.socket.bind(address);
> sc.getLocalAddress();
>
> I am guessing that state will still be ST_UNCONNECTED, and
> getLocalAddress will return null. Or am I missing something?
The bind method will set localAddress after binding the socket and
shouldn't need to change. It's possible that after the connection is
established that the local address will be some specific that the
address that we explicitly bound to, in which case the logic to set
localAddress when changing the state to ST_CONNECTED will handle this.
-Alan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20120507/39628fcd/attachment-0001.html
More information about the nio-dev
mailing list