简单的手机电脑无线传输方案@固定android生成ftp的IP地址(android@windows)

2023-09-18 11:35:08

abstract

  • 不使用数据线的情况下,无线地执行:

    • windows访问android文件

    • android访问桌面系统上的文件

  • 高级root用户:

    • android 手机同通过安装lsposed框架和模块来固定生成的ftp地址,从而避免后续手动输入ip达到一键访问手机资源的便捷效果

windows浏览android文件

环境准备

客户端软件

无线网络链接

  • 只要能使得两类设备链接在同一个无线网路下即可,不需要能够访问公网,局域网足够
  • 也不一定需要路由器的参与,只要手机/电脑中的一方能够创建热点供另一方链接即可

步骤

  • 不同的客户端具体操作可能有些许差别
  • 但总的流程是一样的
  • 这里以MT管理器为例,任何不过时的android都可以安装
  • 打开MT的远程管理,点击启动服务,会给出一个<ftp地址>,例如ftp://192.168.137.41:2121,要以自己的显示为主
    • 这说明此时手机的角色成为了一个ftp服务器,android上的文件资源可以被作为客户端的windwos访问
  • 打开windows的cmd或者powershell,输入:explorer <ftp地址>,回车即可(这里的<ftp地址>)
  • 在这里插入图片描述

其他方法

  • windows上也可以直接通过资源管理器中输入<ftp地址>来打开手机文件浏览
  • 不过我还是推荐用命令行的方式进入
  • 因为直接在资源管理器中输入ftp地址,如果输错,那么系统可能要卡死一段时间,这个体验不好

手机浏览电脑文件

公网

  • 借助腾讯QQ(可以公网远程)

局域网

everything

  • 局域网方法推荐(比较简单的)方法:使用everything开启ftp服务器 (baidu.com)
    • windwos端的everything,如果没有路由器,则需要电脑(笔记本)开热点了(mobile hotspot)
    • android端的ES文件管理器,可以扫描windows上的FTP服务器

python http.server

  • 电脑端下载python安装

    • 执行python -m http.server将桌面系统(windows/linux通用)建立http服务器

      • 运行成功则给出端口,通常是8000端口

      • 使用手册

        PS D:\repos\scripts> python -m http.server -h
        usage: server.py [-h] [--cgi] [--bind ADDRESS] [--directory DIRECTORY] [port]
        
        positional arguments:
          port                  specify alternate port (default: 8000)
        
        options:
          -h, --help            show this help message and exit
          --cgi                 run as CGI server
          --bind ADDRESS, -b ADDRESS
                                specify alternate bind address (default: all interfaces)
          --directory DIRECTORY, -d DIRECTORY
                                specify alternate directory (default: current directory)
        
  • 手机端可以用浏览器访问,效果和电脑上浏览器访问效果类似

    • 注意手机访问的地址需要通过ipconfig查询
    • 例如ftp://192.168.97.165:8000
  • http.server

高级:固定android设备IP

  • 这部分是给高级root用户参考的(如果您不了解如何获取或者不是刚需,可跳过)

  • 但是如果您恰好有这个权限,经过下面的一番配置,那确实很方便,从此想要无线传输文件只需要点几个开关就能建立通道,美滋滋

  • android 手机同通过安装lsposed框架和模块来固定生成的ftp地址,从而避免后续手动输入ip达到一键访问手机资源的便捷效果

准备

  1. 所需权限:root权限(可通过刷入magisk或magisk修补后的boot.img或init_boot.img来获取)
  2. 所需框架软件:LSposed-release
  3. 模块:GitHub - XhyEax/SoftApHelper: SoftAp static server IP(v4) for Android P-T (Xposed)
    • 网站提供了2种包,一种事将ap固定为192.168.43.1;另一个是固定为192.168.1.1(我选择这个)
  4. 安装上述软件(模块),并且正确打开激活模块的开关
  5. 重启(或者软重启)android系统,使得模块生效

检查模块是否生效

  • 手机端自查:

    • MT管理器的模拟终端输入ifconfig查看是否出现192.168.1.1;如果有则成功
    • 或者MT管理器种打开远程管理,看ip是否为192.168.1.1;如果是,则成功(默认端口是2121,这个端口是可以直接通过MT修改,后续讨论种假设端口是2121,如果被更改,以自己的为准)
  • 电脑ping:

    • PS C:\Users\cxxu\Desktop> ping 192.168.1.1
      
      Pinging 192.168.1.1 with 32 bytes of data:
      Reply from 192.168.1.1: bytes=32 time=5ms TTL=64
      Reply from 192.168.1.1: bytes=32 time=6ms TTL=64
      Reply from 192.168.1.1: bytes=32 time=6ms TTL=64
      Reply from 192.168.1.1: bytes=32 time=6ms TTL=64
      
      

windows 访问ftp服务器快捷方式

  • 创建快速访问ftp资源服务器的方式有多种,这种方式适合访问的ftp服务器ip固定的情况
  • 下面的方式中,都十分方便,都是一次性配置后续不再配置,一劳永逸

命令行方式

  • 编写脚本或函数(命令行):例如,可以配置一个powershell函数,explorer ftp://192.168.1.1:2121

    • function ftpAndroid{
      	explorer ftp://192.168.1.1:2121
      }
      

双击启动方式

普通快捷方式
  • 创建快捷方式图标:创建快捷方式图标可以双击启动,方式也有多种,最简单的是
    • 桌面右键,选择新建快捷方式
    • 输入explorer ftp://192.168.1.1:2121
    • 一直确认下去即可,图标将是一个资源管理器的图标,双击后可以打开
映射新的网络位置
  • 添加网路位置(映射新位置)
    • refs links
    • 右键我的电脑,添加新的网络位置(add Network Location);或者资源管理器中的网络图标右键,映射网络驱动器(map network drive),在进入(connect to a web site)同样可以添加新的网络位置
    • ftp://192.168.1.1:2121完整的链接填入,一直点击确认即可
更多推荐

c语言练习题55:IP 地址⽆效化

IP地址⽆效化题⽬描述:给你⼀个有效的IPv4地址address,返回这个IP地址的⽆效化版本。所谓⽆效化IP地址,其实就是⽤"[.]"代替了每个"."。•⽰例1:输⼊:address="1.1.1.1"输出:"1[.]1[.]1[.]1"•⽰例2:输⼊:address="255.100.50.0"输出:"255[.]

Base64、AES、MD5的区别与应用

最近有个加密的需求,想起以前做过的验签、加密等内容,就一起总结一下吧,具体的技术细节就不展开了,我们只讨论核心以及如何应用Base64一句话解释就是用来将二进制数据进行文本化显示的编码方式想了解base64就一定要先了解什么是字符集字符集是由a-z,A-Z,0-9以及+/一共64个常见字符组成的,2*6=64(其实还有

SpringBoot运行原理

目录@SpringBootApplication@ComponentScan@SpringBootConfiguration@EnableAutoConfiguration结论@SpringbootApplication(主入口)@SpringBootApplicationpublicclassSpringbootCo

电力安全智慧云平台:引领更安全的用电新时

电力能源是人类社会不可或缺的重要资源,其安全稳定供应关系到各行各业的正常运转和千家万户的生活质量。然而,随着电力使用的普及,电力安全问题也日益凸显,一旦发生电力事故,不仅会造成巨大的经济损失,还会对人们的生命安全构成严重威胁。因此,如何保障电力安全已成为全社会共同关注的焦点。近年来,随着云计算、大数据、人工智能等新一代

【云计算】虚拟私有云 VPC

虚拟私有云VPC1.前言1.1基本介绍1.2VPC的作用1.3VPC的适用人群2.VPC基本概念2.1VPC相关基本概念2.2其他相关基本概念3.VPC通信场景3.1VPC内部互通3.2VPC间互通3.2.1对等连接3.2.2TransitGateway或者云联网3.3访问Internet3.3.1Internet网关

详解API接口如何安全的传输数据

概述API接口的安全传输是确保数据在API请求和响应之间的传输过程中不被截获、篡改或泄露的重要步骤。以下是一些用于增强API接口安全传输的常见技术和最佳实践:使用HTTPS:使用HTTPS协议而不是HTTP,以确保数据在传输过程中的安全性。HTTPS使用SSL/TLS协议对通信进行加密,防止中间人攻击和数据窃听。验证H

系统架构设计师-数据库系统(1)

目录一、数据库模式1、集中式数据库2、分布式数据库二、数据库设计过程1、E-R模型2、概念结构设计3、逻辑结构设计三、关系代数1、并交差2、投影和选择3、笛卡尔积4、自然连接一、数据库模式1、集中式数据库三级模式:(1)外模式:用户模式-视图级(2)概念模式:模式-表级(3)内模式:存储模式-文件级两级映射:(1)外模

golang实现远程控制主机

文章目录ssh原理使用golang远程下发命令使用golang远程传输文件ssh原理说到ssh原理个人觉得解释最全的一张图是这张华为画的Connectionestablishment这一步就是建立tcp连接versionnegotiation这一步是ssh客户端(连接者)和被ssh服务端(连接者)进行协议的交换,比如s

JVM面试题(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、内存模型以及分区,需要详细到每个区放什么。二、堆里面的分区:Eden,survival(from+to),老年代,各自的特点。三、对象创建方法,对象的内存分配,对象的访问定位。四、GC的两种判定方法:五、SafePoint是什么六、GC的三

JVM面试题-JVM对象的创建过程、内存分配、内存布局、访问定位等问题详解

对象内存分配的两种方式指针碰撞适用场合:堆内存规整(即没有内存碎片)的情况下。原理:用过的内存全部整合到一边,没有用过的内存放在另一边,中间有一个分界指针,只需要向着没用过的内存方向将该指针移动对象内存大小位置即可。使用该分配方式的GC收集器:Serial,ParNew空闲列表适用场合:堆内存不规整的情况下。原理:虚拟

解决npm install遇到的问题:Error while executing:

目录一、遇到问题二、解决办法方法一方法二方法三方法四一、遇到问题npmERR!Errorwhileexecuting:npmERR!D:\IT_base\git\Git\cmd\git.EXEls-remote-h-tssh://git@github.com/sohee-lee7/Squire.gitnpmERR!np

热文推荐