我正在调试iOS应用服务器,看起来客户端应用程序无法发送正确的数据。我有一个iOS设备来运行应用程序,但我没有mac在模拟器中运行它或连接调试器。所以我决定先检查网络流量。
在我的设置中,我有一个Wi-Fi路由器,可以为我的Windows笔记本和iOS设备提供互联网服务。我有一个运行服务器应用程序的远程服务器。服务器有一个域,应用程序使用域。
我的第一个想法是用笔记本上的wireshark从特定主机嗅到所有交通信息。但Wireshark似乎无法捕获我的手机和应用服务器之间的任何数据包。我尝试使用“主机XXX.XXX.XXX.XXX”设置嗅探无线接口,其中XXX .. - 是应用服务器的IP。
下一步将在本地运行服务器应用程序并更改本地DNS设置,以便手机将连接到本地实例,而不是远程。但我想首先尝试嗅闻。有可能在这样的设置?我应该在Wireshark设置中更改什么来实际查看流量?
答案 0 :(得分:1)
如果您使用标准HTTP进行通信,则Charles Proxy几乎是检查从移动设备到服务器的流量的标准。您在计算机上运行Charles并指出您的手机将您的计算机用作端口8888上的代理服务器(默认设置),您应该很高兴。
如果您使用自己的数据包协议,则应该并且需要使用WireShark来检查流量,请参阅有关OSX设置的文档的这一部分。