当前位置: 首页 > news >正文

Android端口转发

在这里插入图片描述
如上图所示,有一个Android设备,Android设备里面有主板,主板上有网络接口和Wi-Fi,网络接口通过网线连接了一个网络摄像头,这就跟电脑一样,电脑即可以通过网线接入一个网络,也可以同时用Wi-Fi接入另一个网络,这种情况下就会同时存在两个网络。假设我的Android设备连接了公司的Wi-Fi,分配到的ip是192.168.1.100,而我的电脑也连接了公司Wi-Fi,分配到的ip是192.168.1.101,此时我的电脑和Android设备都是同一样网段,所以我的电脑可以访问Android设备上Wi-Fi的ip,而Android设备上还有一个网络摄像头,它是通过网线和Android主板直接连接的,ip为192.168.2.100,这和我的电脑不是同一个网段,所以我的电脑无法通过192.168.2.100进行访问,这时就需要进行端口转发,比如网络摄像头的拉流地址为:rtsp://192.168.2.100:554/stream_1,这里的端口为554,则我们可以在Android中运行一个应用,让这个应用监听554端口,然后把554端口的请求转发给192.168.2.100:554。对于这样的需求,已经有开源的应用:https://gitee.com/daizhufei/FwdPortForwardingApp,这是我从Github上克隆的,所以大家也可以去Github上找官方的,搜索FwdPortForwardingApp即可。该项目中已经打包有apk,在app目录中,直接下载安装即可,运行app,点击加号添加转发规则,截图如下:
在这里插入图片描述
在这里插入图片描述
如上图所示,在Rule Title中输入一个标题,这个可以随意填,在Protocol中选择要使用的协议,有TCP、UDP、BOTH三个选择,直接选BOTH即可包含TCP和UDP协议了,即使你只需要其中一个协议,也建议选择BOTH,反正你用不用都不影响。在From中,选择来源网络接口,比如wlan0为Wi-Fi网络接口,在端口处填入要监听的端口,比如554,在Target中填入要转发到的目标ip和端口,最后点击右上角的SAVE即可。这里需要注意,From中的端口必须是1024-65535范围内的,所以,上图中我们填入的554是不合法的,比如改为5545,设置好之后,点击右上角的START按钮即可,截图如下:
在这里插入图片描述

这样我们就可以在电脑上使用rtsp://192.168.1.100:5545/stream_1进行拉流了,FwdPortForwardingApp会自动把192.168.1.100:5545的请求转发到192.168.1.200:554

http://www.xdnf.cn/news/907057.html

相关文章:

  • 从模型到生产力:应用集成如何帮助AI实现业务落地
  • 【Android】Android Studio项目代码异常错乱问题处理(2020.3版本)
  • 分布式锁-Redisson实现
  • MySQL用户和授权
  • C++.OpenGL (7/64)摄像机(Camera)
  • SpringBoot项目启动 错误: 找不到或无法加载主类 com.abc.demo.DemoApplication
  • 使用pwm控制一个舵机摆动的速度
  • 汉诺塔问题深度解析
  • PlayDiffusion上线:AI语音编辑进入“无痕时代”
  • const和constexpr详解
  • modelscope安装并下载模型文件
  • Google机器学习实践指南(机器学习模型泛化能力)
  • Docker + Nginx + Logrotate 日志管理与轮换实践
  • Spring Boot消息系统开发指南
  • 湖北理元理律师事务所:构建科学债务优化体系的四重维度
  • 6.6本日总结
  • 【办公类-104-01】20250606通义万相50分一天用完,通义万相2.1专业版测试
  • 二分算法
  • 基于ReAction范式的问答系统实现demo
  • 多模态大语言模型arxiv论文略读(111)
  • vue生成二维码图片+文字说明
  • 猜字符位置游戏-position gasses
  • 数列运算中的常见错因分析
  • 使用WebSocket实时获取印度股票数据源(无调用次数限制)实战
  • Python训练营-Day23-Pipeline
  • Tika Server:企业级文档内容解析的轻量级服务化方案
  • js树形菜单功能总结
  • AT2659_GNSS低噪声放大器芯片
  • 字节推出统一多模态模型 BAGEL,GPT-4o 级的图像生成能力直接开源了!
  • MySQL的优化部分介绍