SMB是什么

SMB,即"Server Message Block" 服务器信息块,是一个网络文件共享协议,它能被用于Web连接和客户端与服务器之间的信息沟通,允许应用程序和终端用户从远端的文件服务器访问文件资源。

SMB通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。

通过它可以简单的给电脑传输文件,不过SMB不太安全:
SMB协议中采用控制文件安全传输的机制是使用客户身份验证的方式,该方式通过客户端向服务器端发送验证密码来获取文件传输的权限,不过针对该机制的网络攻击相对严重,攻击程序通过对验证密码的截获来窃取文件的访问权限,局域网下文件传输的安全性得不到保障。

使用场景

一般不会采用这种方式来实现具体的功能需求,有一些特殊的场景会用到,例如:

  1. 一些手机上的壁纸软件,有横屏的壁纸,但是横屏的壁纸一般在电脑上使用,如果用SMB技术就可以直接将图片传到电脑的文件夹内,不用下载在本地后再通过微信/QQ传给电脑,方便很多。

  2. 再如我们有时候有一个很大的apk包,通过微信传给电脑会改后缀名,QQ可能还有大文件限制,这时候也可以考虑使用SMB来解决,毕竟自己写的传输代码,逼格直接拉满

    Android SMB 简单几步实现手机给电脑传输数据相关推荐

    1. 个人电脑秒变服务器 简单几步,你的电脑也可以成为服务器 (内网穿透)

      个人电脑秒变服务器 简单几步,你的电脑也可以作为服务器 简述 解决方法 前期准备 使用步骤 简述 前段时间学校实训遇到一个问题,运行在个人电脑的系统需要通过手机进行访问,当时在实训时采用的解决方式是将 ...

    2. 计算机用户账户密码重置,简单三步重置忘记的电脑密码,记得收藏!

      原标题:简单三步重置忘记的电脑密码,记得收藏! 帅雷雷讲堂又开课了! 现在电脑密码忘了已经不是啥大问题,Pin码登录或者用Hello登录都可以,但是忘记了的密码要怎么重置呢?今天就跟大家讲一下,如何重 ...

    3. 简单几步搞定Mac电脑快速返回桌面的操作!

      使用Windows电脑的朋友都知道,在Windows系统中,按键盘上的"开始+D"组合键即可返回桌面,但是使用mac改如何操作呢?下面我们一起看看吧. 步骤1:点击左上角的苹果标志 ...

    4. Android连上USb不充电,手机连接电脑只显示充电没有usb连接怎么办?

      手机连接电脑只显示充电没有usb连接怎么办?我们在办公室的时候,经常会使用usb数据线来为手机充电,正常情况下,不仅可以充电,也可以连接电脑传输数据,然而有用户反馈说手机连接电脑只显示充电,这该怎么办 ...

    5. 【转载】简单几步用手机打造视频监控

      家里有老人.小孩的朋友们一定有过这样的体验,工作繁忙压力大,对家庭的照料难免疏忽,小孩老人更是让人担心不已,加上最近频发的老人或小孩一个人留在家中,结果出现意外情况而自己却不知道的情况屡见不鲜.而为此 ...

    6. android通讯录简单的_安卓手机删了联系人怎么恢复?超简单的恢复方法,一看就懂!...

      世界那么大,谢谢你来看我!!! "不小心删除了手机中的一些重要联系人.有什么方法可以快速从Android恢复已删除的联系人吗?任何建议将不胜感激." 我想很多Android用户都遇 ...

    7. android 陀螺仪简单使用,判读手机是否静止状态

      陀螺仪允许您在任何给定时刻确定Android设备的角速度.简单来说,它告诉您设备绕X,Y和Z轴旋转的速度有多快.最近,即使是预算手机正在制造,陀螺仪内置,增强现实和虚拟现实应用程序变得如此受欢迎.通过 ...

    8. 简单几步开启手机OTG功能,

      说到安卓手机,越来越多的功能方便了我们日常使用.如投影到高清电视的无线投屏功能.NFC功能,以及与周边设备数据交换的OTG功能.本文重点讲下OTG功能. OTG功能简述 OTG功能是on the go ...

    9. android游戏怎么玩,怎么用手机玩电脑游戏-电脑上安装Android 10小白教程,大屏Android用起来...

      Bliss OS是一个基于 Android-x86 项目的开源操作系统,它能让你PC或笔记本电脑上安装Android系统,目前已更新到基于 Android 10 的 Bliss OS 12 版本,不过 ...

    最新文章

    1. node安装升级过程中遇到的问题汇总
    2. mvc html.displayfor,我想了解@ Html.DisplayFor(modelItem = item.FirstName)中的lambda表达式...
    3. arm clz指令c语言,协处理器及其他指令之:零计数指令CLZ-嵌入式系统-与非网
    4. 饶毅教授纵论“科学家的九个层次”;看到最后一句,终于绷不住了
    5. 技术人不会学习,35 岁必然要焦虑!
    6. 金蝶EAS BOS开发常用的代码说明及常见问题
    7. 第一篇 Windows 8 开发Windows Metro style app环境配置
    8. linux相关操作命令
    9. IPv6 to IPv4过渡技术——手工隧道和GRE隧道配置实例
    10. 大整数乘法——分治算法的时间复杂度
    11. Linux 安装谷歌浏览器
    12. Nginx完全正向保密(perfect forward secrecy)设置
    13. python 扫码签到_python3之51cto自动定时签到
    14. python+cv2+pyzbar 二维码画框、角度
    15. 计算机主板测试配件,如何检测主板是否有问题_如何诊断主板是否损坏,没有图形步骤...
    16. 上海交大 计算机科学家,世界顶尖科学家论坛丨上海交大计算机系教授俞凯:科研经费支持应少些“风险意识”...
    17. 最新kali之davtest
    18. React项目中裁剪图片组件使用
    19. eclipse 项目中搜索资源(类方法,文件名,文件中的字符串)
    20. Windows10系统U盘制作

    热门文章

    1. 中秋节前能跟客户聊的!
    2. java csv 追加_java读、写、追加CSV
    3. 降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]
    4. Artifactory的搭建与使用简介
    5. 基于Pyramid Vision Transformer(PVT-v2)实现奥特曼识别
    6. 全民打怪兽全民战场恐惧流伙伴实测
    7. 基于JAVAWeb前端开发技术儿童教育网站计算机毕业设计源码+数据库+lw文档+系统+部署
    8. Docker基本命令
    9. 图和两种遍历,Saving James Bond
    10. ftp服务器搭建随手记