void setDefaultBrowseServer(const
char *serverName)
Method Description
Use this to set the default browse server. This can be any SMB "master",
and it is used for browsing. The point is that with NetBIOS, each machine
send its registration on the network for the others to know it is alive
(see RFC 1001-1002 for more details). As a client only, this library cannot
receive these update informations and must depend on a SMB server for browsing
operations.
The default is to use the local Samba, but you can use this library
without Samba installed simply by choosing another browse server.
There are several problems involved with network-wide information,
the main one is that every machine as its own vision of the world. On large
SMB networks, it is possible that new elections are made (that's how masters
are chosen) or that a machine crashes...
That's why the local Samba, or the chosen browse server, might not
be up to date.
On such cases, the library automatically look for other known masters
if any, so as to get relevant information. This doesn't change the browse
server however, which is used as an entry point for the browsing process.
This function is mainly useful in native mode, but can also improve
Samba performances if you specify here a domain controller.
serverName is the NetBIOS name in ASCIIZ of the chosen browse
server. Default is to use the local Samba if it exists
You can revert to the default, with a null serverName.
Copyright © Nicolas Brodu, 1999 - 2000