免费的 开源 用户模式 SMB 1.0/CIFS、SMB 2.0、SMB 2.1 和 SMB 3.0 服务器和客户端库
关于 SMBLibrary: =================== SMBLibrary 是一个开源的 C# SMB 1.0/CIFS、SMB 2.0、SMB 2.1 和 SMB 3.0 服务器和客户端实现。 SMBLibrary 为 .NET 开发人员提供了一个便捷的方式来共享目录/文件系统/虚拟文件系统或连接到现有共享,支持 SMB 协议的任何操作系统。 SMBLibrary 具有模块化特性,您可以在 Windows 主机上利用集成 Windows 身份验证和 Windows 存储子系统,或者使用独立的实现,实现跨平台兼容性。 SMBLibrary 可以与 Windows NT 4.0 之后的任何 Windows 版本通信。
支持的 SMB/CIFS 传输方法: ======================================= • NetBIOS 通过 TCP (端口 139) • 直接 TCP 托管 (端口 445) 'NetBIOS 通过 TCP' 和 '直接 TCP 托管' 相互等同,唯一的区别在于: • '会话请求' 包是启动 NBT 连接的。 • 在 NBT 连接上不时发送 '保持活动' 包。 • SMB2: 直接 TCP 托管支持大 MTU。 使用 SMBLibrary: =================== 服务器说明可在 这里 查看。 客户端代码示例可在 这里 查看。
NuGet 包: =============== SMBLibrary - 跨平台的服务器和客户端实现。 SMBLibrary.Win32 - 允许在 Windows 主机上利用集成 Windows 身份验证和/或 Windows 存储子系统。 SMBLibrary.Adapters - 用于 SMBLibrary 的 IFileSystem 到 INTFileStore 适配器。 许可: ============ SMBLibrary 的商业许可可供收费使用。 此许可适用于无法使用 LGPL 版本的公司。 请联系我获取更多详细信息。
如果您选择为本项目做出贡献,则必须同意无条件地将您的贡献中的所有全球版权和知识产权无条件地转让给 SMBLibrary 和/或 Tal Aloni,自提交之日起生效。
暂无开放 Issues,或尚未同步最近议题。