views:

668

answers:

10

I need the sniffer to test network traffic of applications developed by me for Windows and Facebook. Basic requirements: -display request and response -display HTTP headers -display the time it took to complete HTTP request

Now I'm using HTTP Analyzer. A very good tool, but it terminates with some error after 10-15 min running on Vista.

+2  A: 

Try Wireshark:

Wireshark is the world's foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions.

There is a bit of a learning curve but it is far and away the best tool available.

Andrew Hare
+4  A: 

I like fiddler

Jack Ryan
+12  A: 

Wireshark if you want to see everything going on in the network.

Fiddler if you want to just monitor http traffic.

Live HTTP Headers if your in Firefox and want a quick plugin just to see the headers.

Also FireBug can get you that information too and provides a nice interface when your working on a single page during development. I've used it to monitor AJAX transactions.

ICodeForCoffee
+1 for completeness
dfa
Correction: Fiddler if you want to monitor *or modify* HTTP *or HTTPS* traffic.
EricLaw -MSFT-
+2  A: 

I now use CharlesProxy for development, but previously I have used Fiddler

Richy C.
+1 for Charles. Fiddler is very good, but some of Charles's other features such as Map Local and Rewrite give it the edge (plus, it's cross-platform).
NickFitz
FWIW, Fiddler can both map local (see AutoResponder) and trivially rewrite (see the script engine). It only runs on Windows, but you can point any other computer at a Windows machine running Fiddler.
EricLaw -MSFT-
A: 

I use Wireshark in most cases, but I have found Fiddler to be less of a hassle when dealing with encrypted data.

Nelson
+1  A: 

Fiddler is great when you are only interested in the http(s) side of the communications. It is also very useful when you are trying to inspect inside a https stream.

Sam
A: 

Check HTTP Debugger Pro, it does not require changing proxy settings and can work with all browsers and custom HTTP applications.

Web developer
A: 

I like TcpCatcher because it is very simple to use and has a modern interface. It is provided as a jar file, you just download it and run it (no installation process). Also, it comes with a very useful "on the fly" packets modification features (debug mode).

A: 

anybody know this Capsa Free: http://www.colasoft.com/capsa ?