前提
本人开发RN时,是通过在PC上的RN工程中执行yarn start来开启Metro服务器,并让手机连接PC的ip的8081端口,来实现RN调试的。
在远程办公时,APP的测试环境需要连接公司测试服务器,而测试服务器只能通过EasyConnect连接公司内网后才能访问。而pc也需要通过EasyConnect连接公司内网访问wiki。
尝试过在PC和手机都通过EasyConnect连接公司内网后,在APP上直接连接PC的ip的8081端口,发现访问不到PC的Metro服务器。
尝试过APP连接pc的EasyConnect显示的内网ip,发现也无法连上PC的Metro服务器。
方案
如果在PC上开启一个Proxy代理服务,PC通过EasyConnect连接公司内网,手机通过PC的代理服务连接网络,就使得手机同时可以访问公司内网,又可以保持跟PC的内网连通性。
Mac上有一款软件叫做SquidMan,可以实现在Mac上开启代理服务器。
- 设置端口号
2. 添加手机的内网IP
3. 安卓手机设置—>WLAN—>长按目标WIFI热点—>修改网络—>勾选显示高级选项—>修改代理为手动,填入代理服务器的地址和端口,保存即可。