Wireshark

Wireshark is a utility used to capture sent and received packets so that you can look at them with your own eyes. It allows you to look behind the curtains if you will. Though it is a bit CPU heavy, it is supported on most desktop platforms.

Note:

if you decide to use it on WiFi make sure your wireless card supports monitoring mode.