[jcifs] Issue listing "smb://"
Michael B Allen
mba2000 at ioplex.com
Thu Jul 15 20:14:09 GMT 2004
On Thu, 15 Jul 2004 05:13:33 -0400
Eric Glass <eric.glass at gmail.com> wrote:
> > If there is a default workgroup name given, then the correct mechanism
> > would be to query for domain<1D> and use the workgroup's own LMB first.
> > If there is no default workgroup name (o jcifs.smb.client.domain is
> > specified) try __MSBROWSE__ and ask any LMB. If there's no LMB for any
> > workgroup on the local wire--or if in 'P' mode, then:
> > If there's a default domain name given, try contacting domain<1B>. If
> > that fails, or if there's no default workgroup/domain name given, then
> > query the NBNS for *<1B>. This last is a desparate move. *If* the NBNS
> > is a Samba server, you'll get back a list of IPs for all known DMBs for
> > all known domains/workgroups. Query one or more of those for the browse
> > list.
> So, to summarize, the "most ideal" process would be:
> 1) If jcifs.smb.client.domain is specified, query domain<1D> to get
> the LMB for that workgroup.
> 2) If no results from above (or if jcifs.smb.client.domain is not
> specified), try __MSBROWSE__ to get a LMB for any workgroup.
> 3) If no results from above, and if jcifs.smb.client.domain is
> specifed, query domain<1B> for the DMB.
> 4) If no results from above, as a last ditch attempt query *<1B> for
> all known DMBs (only works with Samba).
I can't go through a process like this for every little lookup. We have keep
the lookups practical. Directing the NetServerEnum to the address assocaited
with the jcifs.smb.client.domain parameter is good enough.
Greedo shoots first? Not in my Star Wars.
More information about the jcifs