Description
Libsmb is a library written in C++, for browsing the Windows Network Neighborhood from a UNIX system.
I wrote libsmb when I was a student, and frustrated not to have a way to access efficiently the local nework of Windows stations. At that time, the Samba project did not provide an independent client library, and I thus wrote this one. I even integrated it in the excellent Konqueror from the KDE project.
Status
Today libsmb++ is an abandoned project. I do not have the motivation for, end even less time to spend on, debugging network packets of a protocol at best badly defined, and which evolve with each Windows version. My congratulations and regards to the Samba teams (main branch and TNG), for their perseverance and the quality of the final product.
Moreover, starting with Samba 3.0, an independent client library is finally available. In fact, I was even contacted by the developers of this library at its creation time, and I must say it's not that recent... This project is then mature, and I'm very confident on the features on this library. In the same time, the TNG Samba team already had its own library, and libsmb++ could link to it to use Samba's SMB backend instead of libsmb's native one. I do not have the intention to link libsmb++ to Samba 3.0, which further decreases the utility of libsmb++, and I rather encourage people to migrate to Samba 3.0 directly.
Archives
For the collectors and curious, you can download the last version of libsmb++, directly extracted from the CVS before its suppression. You can also visit the archived Web site for more information. Libsmb++ isn't on SourceForge anymore, and this archive is thus the official project page.