【发布时间】:2013-11-21 22:07:24
【问题描述】:
我在做什么? 我正在测试安装在 iphone 设备上的应用程序。在应用程序中,语音通话通过互联网进行。我使用设备设置 - > WIFI 选项中的代理设置,通过安装在 MAC 机器中的 Charles Web 代理工具路由我的 iPhone 设备中的流量。
我打开 WIFI 并在 MAC 机器上启动 Charles。现在,我启动了应用程序并单击按钮拨打电话。呼叫建立成功。 (我在网络覆盖区域)
我关闭了 MAC 机器中的 charles。我在 iPhone 设备上启动了 Safari 并输入了一个 URL。我收到一条消息“没有可用的网络”。但语音通话仍在继续。即使在这种情况下,我也能在最后听到扬声器的声音。
我的假设是什么?
从这个案例中,我了解到 iphone 设备无法连接到互联网。
我的结论是什么?
-
从这个案例中,我了解到即使我在 iphone 设备上设置了代理设置,使用 UDP 协议在互联网上发生的语音呼叫也不会通过 Charles Web 代理工具进行路由。
Charles 网络代理工具只能监听 TCP 连接。
我的问题是什么?
- 我的结论1和2是否正确?
- 如果可以使用 Charles 监控 UDP 数据包,我该怎么做?
【问题讨论】:
-
你的问题解决了吗?
-
@sahara108,我尝试了提出的解决方案,但无法成功实施。
-
2017 @Prem 的任何解决方案?
标签: iphone networking network-programming udp charles-proxy