我正在调试iOS应用程序服务器,看起来客户端应用程序没有发送正确的数据。我确实有一个iOS设备来运行这个应用程序,但是我没有一个可以在模拟器或调试器连接上运行它的mac。所以我决定先检查网络流量。
在我的设置中,我有一个Wi路由器,为我的笔记本电脑和iOS设备提供互联网服务。我有一个远程服务器运行服务器应用程序。服务器有一个域,应用程序使用域。
我的第一个想法是从我的笔记本上嗅出与wireshark有关的所有细节。但是Wireshark似乎无法在我的手机和应用服务器之间捕获任何数据包。我试过在无线接口上嗅探“主机XXX.XXX”设置,其中XXX..-是应用服务器的IP。
下一步是在本地运行服务器应用程序,并更改本地DNS设置,以便电话连接到本地实例,而不是远程。但我想先试试嗅探。在这种情况下是可能的吗?我应该在Wireshark设置中改变什么才能真正看到流量?
发布于 2014-08-04 21:33:28
如果您在通信中使用标准HTTP,那么Charles几乎就是检查从移动设备到服务器的流量的标准。您可以在计算机上运行Charles,并指向您的手机在端口8888 (默认情况下)将您的计算机作为代理服务器使用,您应该可以选择。
http://www.charlesproxy.com/
如果您正在使用您自己的数据包协议,您应该并且需要使用WireShark来检查流量,请参阅关于OSX设置的文档的这一部分。
X
https://stackoverflow.com/questions/25127671
复制相似问题