Re: SO_TIMEOUT

Michael B Allen <[email protected]>
Newsgroups gmane.network.samba.java
Message-ID <CAGMFw4gcX1QBCYwXQ3a27v7LJvO14-yBBs-5mU+drNjmdCGE4g@mail.gmail.com>
On Fri, Oct 7, 2011 at 12:51 PM, Somerfield, Daniel <[email protected]> wrote:
> Hi Michael,
>
> We are using JCIFs to do some scheduling stuff. Firstly: thanks for the
> library. Your work on this is appreciated.
>
>
>
> Secondly, I wanted to mention a problem we are seeing: it looks like the fix
> to make the SO_TIMEOUT set during connect has a problem in SmbTransport. You
> have removed the explicit setSoTimeout() call, but replaced it with:
>
>
>
>             socket.connect(new InetSocketAddress(address.getHostAddress(),
> 139), SO_TIMEOUT);
>
>
>
> The problem is that the second parameter is not SO_TIMEOUT, but connection
> timeout. We have seen instances where the connection is established, but
> then it hangs indefinitely until we change the code to set it explicitly. I
> believe to set the SO_TIMEOUT, you have to do it as you were doing it
> before—although there may be a global variable to set somewhere, I am not
> sure.

[cc-ing the JCIFS mailing list]

Hi Daniel,

Yes this is a bug. We should also call setSoTimeout separately. I have
added the issue to the TODO. It's actually a mildly important change.
I will try to push it out sooner than later. Thanks for spotting the
error.

> Sorry for the direct email. Your link to join the mailing list is broken.

They change the link once in a while (probably to keep spammers at
bay). Googling for "jcifs mailing list" will locate the mailman page.

Mike

-- 
Michael B Allen
Java Active Directory Integration
http://www.ioplex.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.