I was at the WebDAV interop this week, and used ethereal extensively
(especially the 'follow TCP conversation' feature). But I found myself
wishing for more:
- A 'follow http conversation' feature. That is, depending upon the
connection persistence settings, the http session could be a single TCP
conversation, or it could be broken up into a zillion little snippets. I
would love to be able to display the whole sequence at once. I'm imagining
just combining all TCP conversations from a single source ip address to one
server's port 80. Such a feature might combine http conversations that are
logically distinct (and worse, interleave them in ugly ways), but for most
of the cases I encounter it would be a great help.
- Real-time display. In addition to having this feature on a captured
trace file, I'd like to be able to display the conversation on the fly. As
it was, I had to co-ordinate with the clients at the interop, and get them
to stop while I saved and re-started traces. It would be nice to have a
continuous capture/disply feature.
- Automatic triggering, by client. Sometimes multiple clients were testing
against the server at the same time. It would have been nice to have the
http conversation windows open automatically when new clients connected.
Does anyone know of tools that do these things?
Does ethereal do this or some of this, and I just don't know about it?
If the answers so far are no, is ethereal a reasonable base from which to
develop such things, or is there code in it (or elsewhere) that could serve
as a starting point?
All information/comments/suggestions appreciated. Thank you.
-- Roger