一行Code - 搭建HTTP服务器, 文件 多设备共享
我的痛点是这样的.
我想实现 文件 (代码文件, PPT PDF, WORD, 视频...) 等各种文件, 在 windows 电脑, android 手机, iPad, 及 mac 电脑或者, 或更多设备之间呢 "优雅低" 互相高效, 便捷, 安全地进行传输.
然后一百度呢, 都是什么用网盘, 用qq, 微信, 文件传输助手, itools, 什么 iTunes, U盘, 下载什么手机助手, 连接数据线这些... 就简单想传输个pdf, 咱就这么麻烦呢.
想着, 再怎么说我也写代码的, 再差, 起码也能服务好自己, 于是呢, 我苦思冥想, 辗转反侧, 最后决定, 百度, 哈哈, 以为我是要自己动写软件 ? 不存在的, 作为CV攻城狮, 调参侠, 我贼厉害.
需求整理
- 局域网文件互传, 跨平台, 跨系统, 多设备
- 传输速度快, 便捷且操作简单
- 数据安全
方案整理
总体来说就3类, 系统自带app, 如 iTunes; 第三方网盘, 如百度网盘, onedriver..., 还有搭建 ftp 或stmp, 或 http 等 .
方案1 自带app
这一般可用于 mac 和 ipad 进行传输, 即通过数据线连上, 用 iTunes, 速度快, 安全, 这毛病. 但是, 我用得的是 windows 电脑, 和ipad, 这用 iTunes 传个毛线. 并非都是土豪能整上 apple 全家桶 . so, 这跨平台, 跨系统 就已经不行了, 更别说支持多设备了.
方案2 第三方网盘
这个算法大家都比较认可和最熟悉的一种方式了, 估计. 就举个学习方面的栗子, 像百度网盘, 有道云记笔记, Dropbox, 谷歌云端硬盘, Onedriver, PDF-Expert 这些第三方的 app, 确实还是可以的. 网盘都一个特点, 需要上传, 连接或下载, 以及, 总感觉免费的空间 不够用.
说两个人推荐的.
首先是 百度网盘 应该是应用最为广泛的了, 免费的空间很大, 存视频, 存课件, 资料分享都是挺好用的. 缺点就是速度非常慢, 也有, 推荐两个app, 都说Dropbox 好用, 我也感觉一般, 当然有空也可以试试.
最推荐 PDF-Expert 这是 ios 的应用, 嗯, 好像有安卓的破解版, 不过我没用过. 特别适合与将pc文件传 ipad 这样设备. 也支持从其他网盘获取, 它有 100GB 的免费空间, 很大, 它更像一个, 文件传输服务器, 并具备网盘功能, 和学习的功能. 特别好用.
网盘呢传输呢, 是挺好, 像我刚推荐的 PDF-Expert 这样的很多app, 但缺点在于:
- 第三方数据管理, 安全性不能保障. 尤其是像我这种做 数据工作 的, 内部文件绝对不能外发, 数据安全第一位.
- 不同 app 良莠不齐, 要么就是传输慢, 或者 空间小, 或者, 哎呀就是感觉上不太好用.
- 优点是支持跨平台, 我通常是作为第二选择的. 不过呢, 也不太方便, 要先下载, 要注册, 要登录...很操作繁琐
方案3 搭建-临时-文件传输服务器
既要 数据安全, 传输快, 跨平台, 多设备, 都要满足, 那肯定得是通过 网络传输了, 然后用 局域网, 相对安全, 这是最好的方式. 同时呢, 也不用下载, 安装什么软件, 用完即停, 跟小程序差不多.
当然有很多方式, 比如, ftp, http, stmp, webserver.. 等传输方式. 估计看着这, 对于非技术人员, 就想放弃了, 搭建成本比较高的. 但事实呢?
因为我是写 Python 代码的嘛, 有一个内置的 httpserver 一行命令-搞定文件传输服务器
从控制台, 进入想要分享文件夹路径, 然后输入: python - m http.server 直接启动了.
然后用浏览器访问: http:// 你的ip : 888 就实现共享了.
**真滴只要一行命令, 搭建服务器, 简直爽到不行哦, 是真香. **
Python 搭建 httpServer
环境准备
- 有安装 Python (3x)
- 有网络
cd 分享文件目录 - 启动
临时建一个空的, 或者直接进入分享文件, 或者, 你随意吧. 我这里做个演示.

进入这个控制台

然后就直接一步到达.

启动服务器: (输入命令: python -m http.server) 回车即可

查看下自己的 ip (局域网的), 另开个cmd窗口, 输入: ipconfig 回车即可.

通过浏览器来访问你的 ip, 端口默认是: 8000 .即可. (用你的 ipad, 或 mac, 或 安卓设备,有浏览器就行).
这里我的ip是 192.168.31.158

我一般是都是用来, 从 win下传个 mac 或者 ipad 的文件, 像代码文件或pdf 居多

最后即可关掉服务器

小结
- 网盘文件传输, 推荐用 百度网盘 还有 PDF-Expert
- http传输, 安装Python, 只需一行命令: python -m http.server
文件传输, 这个需求, 更多算是自己真实需求, 也分享这些简单可行, 且优雅的方法.
一行Code - 搭建HTTP服务器, 文件 多设备共享的更多相关文章
- 搭建Samba服务器、多部门共享,互不干扰,超实用
案例二 实现不同的用户访问同一个共享目录具有不同的权限,便于管理和维护.基本上能满足一些企业用户的需求. 一. 需求 1. 某公司有3个大部门,分别为:人事行政部(HR).财务部(FM).技术支持部( ...
- ubuntu 搭建ftp服务器,可以通过浏览器访问,filezilla上传文件等功能
搭建ftp服务器 1:首先,更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp. 2:使用sudo apt-get install vsftp命令安装vsf ...
- Win10如何搭建FTP服务器以实现快速传输文件
原文链接地址:http://blog.csdn.net/bai_langtao/article/details/77751447 Win10如何搭建FTP服务器以实现快速传输文件?相信大家在工作或生活 ...
- [转]实用教程:搭建FTP服务器以实现局域网飞速传输文件
原文地址:https://www.ithome.com/html/win10/304059.htm 相信很多人都面临过这样的问题:一个局域网下有很多设备,我们想在这些设备之间互传文件,有些文件非常大, ...
- 闲置安卓设备搭建Linux服务器实现外网访问
title: 闲置安卓设备搭建Linux服务器实现外网访问 这是我搭过的第一个博客系统,写贴纪念一下 待博主整理好思路,将今天所用到的全部分享! 好吧,我就是穷.富人靠科技,穷人靠变异.我这种穷人是真 ...
- 八、git学习之——忽略特殊文件、配置别名、搭建git服务器
原文来自 一.忽略特殊文件 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files . ...
- 【转】用树莓派搭建web服务器
本文将详细介绍如何在树莓派上配置服务器,和<教你在Xubuntu上搭建LAMP服务器>有些类似,多了一些介绍在树莓派上的不同步骤的地方. 这种服务器的配置被称为LAMP,是最流行的服务器配 ...
- linux 搭建CA服务器 http+ssl mail+ssl 扫描与抓包
搭建CA服务器 CA服务是给服务器发放数字证书,被通信双方信任,独立的第三方机构 国内常见的CA机构 中国金融认证中心(CFCA) 中国电信安全认证中心(CTCA) 北京数字证书认证中心(BJCA) ...
- CentOS Linux上搭建PPPoE服务器及拨号设置
CentOS Linux上搭建PPPoE服务器及拨号设置 搭建PPPoE,成功了的话,就觉得超级简单,在CentOS Linux更是5步左右就能搞定. 1.安装pppoe,安装完成后,会有pppoe- ...
- Windows/Linux 环境搭建Git服务器 + vs2012集成git
1. 下载.安装Git 我的系统是Windows 7,需要安装Git for Windows. 下载地址: http://code.google.com/p/msysgit/downloads/lis ...
随机推荐
- nginx失效 nginx不起作用
nginx失效的原因 今天大晚上的,服务器更新了,重启了,然后我重新开一下后端,nginx. 奇了个怪,一直给我报404,而且不是nginx给我报的啊,就是普通的404,完全404了. 我看nginx ...
- 软件工程: SDLC V模型
V型 V-model 代表一个开发过程,可以被认为是瀑布模型的扩展,是更通用的 V-model 的一个例子.不是以线性方式向下移动,而是在编码阶段之后向上弯曲工艺步骤,以形成典型的 V 形.V 模型展 ...
- autMan奥特曼机器人-内置容器安装依赖报错:externally-managed-environment
在 Manjaro 22.Ubuntu 23.04.Fedora 38 等最新的linux发行版中运行pip install时,通常会收到一个错误提示:error: externally-manage ...
- 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
引子:那个让运维集体加班的夜晚 "凡哥!线上服务响应时间飙到10秒了!"凌晨1点,实习生小李的语音带着哭腔. 监控大屏上,JVM堆内存曲线像坐了火箭--刚扩容的16G内存,30分钟 ...
- 数据挖掘 | 数据隐私(4) | 差分隐私 | 差分隐私概论(下)(Intro to Differential Privacy 2)
L4-Intro to Differential Privacy 拉普拉斯机制(Laplace Mechanism) 上一节课中,我们讨论了随机响应,这是一种适合于单个位的隐私化.这种算法一般来说并不 ...
- 【日常运维笔记】linux系统使用grep命令查找文件,并用vim编辑文件
问题描述:linux系统中查找含有某个字符的文件,进行编辑修改 1.使用grep命令查找到符合条件的文件 命令格式:grep '匹配内容' 文件路径 显示方式(-r -n) -i:忽略大小写进 ...
- Python脚本 | 提取pdf页面为jpg
功能: 提取pdf文件中的每一页,输出为jpg文件 以markdown语法写入文本文件 将该文本复制到剪贴板 # python 3.10 # ! 运行在 conda-myv虚拟环境 import fi ...
- 如何基于大语言模型和MaxKB实现PPT自动生成方案
一.实现方案 利用讯飞大模型智能 PPT 生成接口实现,具体参见:讯飞开放平台智能PPT生成 https://www.xfyun.cn/services/aippt#anchor4503211 二.新 ...
- 获取当前电脑屏幕的dpi
<div id="test" style="width:1in;height:1in;overflow:hidden;"></div> ...
- Netty基础—8.Netty实现私有协议栈
大纲 1.私有协议介绍 2.私有协议的通信模型 3.私有协议栈的消息定义 4.私有协议栈链路的建立 5.私有协议栈链路的关闭 6.私有协议栈的心跳机制 7.私有协议栈的重连机制 8.私有协议栈的重复登 ...