Here’s a tip for monitoring network traffic from your Android phone using OS X. The same thing works for iPhone (or any other mobile device you can configure to use a wifi connection). I frequently use it to see how some bit of client/server interaction is done.

  • Install Wireshark
  • Follow the instructions in the readme to also install the ChmodBPF script
  • Under Sharing area of the OS X settings app configure your system to use an ethernet connection and share it out to wifi clients
  • Now configure your device to connect to the wifi network provided by your system, test to make sure it works
  • Startup Wireshark and set it to capture traffic (wifi is en1 on MacBook Pro systems, what I normally use)

And that’s it, you should now get quite readable dumps of what applications are doing to communicate. Lots of interesting things you can learn digging into how folks structure their client/server interaction.