IOS_使用SMB实现局域网文件共享

本群【NULL(Fish)_IOS_深圳】的第一份作品,选了个高端的发上来,至少是我木有接触过。

相中本文作者可联系email:[email protected] 


基础理论介绍:

这段是给像我一样对smb没有什么概念的童鞋们看的,自己理解的也只是皮毛如有错误请理解,如果对smb熟悉的可以飘过这一段。

        smb有时候也叫做samba,和ftp一样也是一种共享文件的协议,但是比ftp强的是它不仅只有下载文件的权限,对文件的下增删改都是可以的。Windows上的贡献文件夹就是基于smb的协议的。

        

        在IOS下由于设备的硬盘都不是很大,所以现在有很多的硬件厂商都对做wifi共享文件有兴趣,早期的协议很多都是采用ftp的,为什么我会知道这些因为以前公司是做外包的很多硬件厂商拿过来的硬件都是基于ftp的。但是后来发现用ftp会有诸多不变,有的厂商就把协议修改成了今天讨论的smb协议了。


        不知道是不是我Google的方式不对,还是因为确实smb在IOS方面的资料很少。

在网上找了很久都没有找到一个能用的demo,这个demo都是在网上找了好几demo合在一起的。比如说demo里面的libsmbclient.a文件就是在网上找的samba协议的源代码重新编译的但是基本上都是在基于https://github.com/kolyvan/kxsmb/工程下修改的。

注意该demo只是实现了smb的下载,并没有实现上传删除这些功能的,如果实现删除上传这些功能我会在后面介绍。  


尊重原作者,点击下载老外的Demo


使用说明文档下载地址

你可能感兴趣的:(IOS技术,FTP,iOS,局域网,文件共享,SMB)