想要实现类似 adb reverse 的作用:
adb reverse tcp:1980 tcp:1980
发现可以用iproxy
实现forward
把 IOS 的设备端口转发的本地,但是不能实现类似reverse
的效果,想问一下有没有其他的办法可以实现。
1
wellsc 2021-08-19 10:47:26 +08:00 1
没看懂你的需求,自己搞个软路由,搭建个 dns 服务器试试?
|
2
visionsmile OP @wellsc #1 公司内部网络没办法通过自建路由实现,只能通过 USB 连接设备,想要通过 USB 把 PC/MAC 的本地端口暴露给 IOS 设备,在 IOS APP 中连接 PC/MAC 上部署的服务。
|
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 |
4
Mikewu 2021-08-19 14:02:03 +08:00 1
|
5
oxromantic 2021-08-19 14:05:48 +08:00 1
@visionsmile 没看懂,你 ios app 想通过有线连接和电脑建立网络?那就如 @mmtromsb456 所说,通过 usb 分享热点给电脑,目的不是走手机上网,而是建立个局域网,再拿到这个局域网的电脑 ip,手机 app 直接连吧
不过都这样了,除非必须用设备,为啥不用模拟器? 如果必须用设备,这么恶劣的开发环境都不准配个路由?哪怕测试环境都不行吗? |
6
oxromantic 2021-08-19 14:09:45 +08:00 1
路由 wan 口不连,只当局域网孤岛用
|
7
visionsmile OP @oxromantic #5 USB 热点可以实现我的需求,主要是公司网络策略不允许自建路由这么干,只能使用这个方式了。
|
8
wipbssldo 2021-08-19 15:35:22 +08:00 1
PC 不清楚,但是 iPhone USB 连接 Mac 它会在两台设备之间组网。
如果两台设备不在同一个局域网,会得到 169.254.0.0/16 的 IP,需要用 local 域名解析得到。 |