macos - 获取有关 iOS 模拟器流量的信息
问题描述
当在 macOS Catalina 和MenuMeters实用程序上使用移动 Android Wi-Fi 热点查看总移动流量时,我注意到每次启动 iOS 模拟器(在 iPhone Pro Max 和 iPhone SE 第二代均使用 iOS 13.5 测试)时,它都会开始下载大量每次启动都会产生大量数据(大约 450-800 MB),因此它变得相当昂贵。我知道那是模拟器,因为当我退出它时,交通就会停止。
所以我想找出模拟器可能会下载什么以及为什么可能会尝试阻止/解决这种昂贵的操作。
我尝试使用 Charles 和 Proxyman 来检测 Simulator 可以连接的地址 - 但无济于事,我在那里看不到这数百兆字节。另一个选择是 Wireshark,但我不知道如何使用它来获得我想要的东西(我想它应该是模拟器可以下载数据的一些地址)。
您能否给我一些建议,如何通过这些应用程序或其他方式获取所需信息。
编辑
感谢接受的答案和小飞贼,我能够捕捉并阻止“邪恶”连接
解决方案
如果它根本没有出现在 Charles 或 Proxyman 中,那么它可能不是通过 HTTP 发送的。Wireshark 会显示原始的 TCP 和 UDP 连接,但如果你不熟悉它会非常复杂,而且那里会有很多信息。
一个不错的选择是Little Snitch。它完全符合您的要求,并且可以准确地向您显示每个应用程序正在连接到谁以及发送了多少流量。它通常花费 30 美元,但他们让您免费试用,并且您只需要快速检查即可。
推荐阅读
- mysql - SQL - RANK() 与多个 WHERE 和 GROUP BY
- javascript - 对于我的可点击下拉菜单,图标内的区域不可点击
- kubernetes - 如何在 Ansible 中检索已创建的 Google Kubernetes (GKE) 集群的凭据?
- javascript - 如何使用 Jest 测试 JS 函数?
- swift - 另一个 UIMenuController 不会显示问题
- python - 在 Keras 中使用共享层恢复多个模型
- javascript - 我的 JavaScript 仅适用于某些页面,我认为它可能加载得太早
- ruby - 用Ruby解压PDF文件
- c - 为什么 GCC 不在这个求和循环中优化掉内存写入?
- spring - CDI与Spring携手并进