The smbclient command will show you the "visible" clents and their available shares. I don't recall the syntax at the moment, but I remember one command is
smbclient -L <hostname>
to see the shares for a known client.
For a graphical app there's LinNeighborhood that does all this for you. If it didn't come with your distro you can download it from