V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
visionsmile
V2EX  ›  iOS

有办法把 PC 或 MAC 的端口转发到 IOS 设备吗?

  •  
  •   visionsmile · 2021-08-19 10:38:21 +08:00 · 2861 次点击
    这是一个创建于 1193 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想要实现类似 adb reverse 的作用:

    adb reverse tcp:1980 tcp:1980
    

    发现可以用iproxy实现forward把 IOS 的设备端口转发的本地,但是不能实现类似reverse的效果,想问一下有没有其他的办法可以实现。

    8 条回复    2021-08-19 15:35:22 +08:00
    wellsc
        1
    wellsc  
       2021-08-19 10:47:26 +08:00   ❤️ 1
    没看懂你的需求,自己搞个软路由,搭建个 dns 服务器试试?
    visionsmile
        2
    visionsmile  
    OP
       2021-08-19 10:54:55 +08:00
    @wellsc #1 公司内部网络没办法通过自建路由实现,只能通过 USB 连接设备,想要通过 USB 把 PC/MAC 的本地端口暴露给 IOS 设备,在 IOS APP 中连接 PC/MAC 上部署的服务。
    mmtromsb456
        3
    mmtromsb456  
       2021-08-19 13:42:35 +08:00 via iPhone   ❤️ 1
    要通过 USB 连线连接 macOS/Windows 上的服务先通过 USB 建立网络热点,然后 iOS 直接访问 macOS/Windows 的 IP 就好了吧
    不想直接用 IP 可以用 mDNS 提供的 hostname.local
    Mikewu
        4
    Mikewu  
       2021-08-19 14:02:03 +08:00   ❤️ 1
    @visionsmile #2 试试两端通过 peertalk 来转发和解析 TCP 包来实现通讯

    https://github.com/rsms/peertalk
    oxromantic
        5
    oxromantic  
       2021-08-19 14:05:48 +08:00   ❤️ 1
    @visionsmile 没看懂,你 ios app 想通过有线连接和电脑建立网络?那就如 @mmtromsb456 所说,通过 usb 分享热点给电脑,目的不是走手机上网,而是建立个局域网,再拿到这个局域网的电脑 ip,手机 app 直接连吧

    不过都这样了,除非必须用设备,为啥不用模拟器?
    如果必须用设备,这么恶劣的开发环境都不准配个路由?哪怕测试环境都不行吗?
    oxromantic
        6
    oxromantic  
       2021-08-19 14:09:45 +08:00   ❤️ 1
    路由 wan 口不连,只当局域网孤岛用
    visionsmile
        7
    visionsmile  
    OP
       2021-08-19 15:30:42 +08:00
    @oxromantic #5 USB 热点可以实现我的需求,主要是公司网络策略不允许自建路由这么干,只能使用这个方式了。
    wipbssldo
        8
    wipbssldo  
       2021-08-19 15:35:22 +08:00   ❤️ 1
    PC 不清楚,但是 iPhone USB 连接 Mac 它会在两台设备之间组网。
    如果两台设备不在同一个局域网,会得到 169.254.0.0/16 的 IP,需要用 local 域名解析得到。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2754 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:30 · PVG 14:30 · LAX 22:30 · JFK 01:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.