# tcpTrace

I got fed up with installing Java & Apache SOAP just to get tcpTunnelGUI, so here's a native Win32 version, built using Attila (no MFC :) ). It is pretty much a copy of the Apache tool, except that it tracks the different connections separately, rather than them being bundled into one display.

## Huh, it does what ?

Basically you use it as a tunnel between your client & server. Start tcptrace.exe and up comes a dialog box asking for local port #, destination server, and destination port #. Fill these in, click Ok, and wow are you going to have fun. For example if you are writing a client and testing against a remote server (say www.razorsoft.net ), you can setup

    Local Port #         8080
    Destination Server   www.razorsoft.net
    Destination Port #   80

Now configure your client so that it thinks the server is at localhost:8080. tcpTrace will forward all the traffic from localport:8080 to the remote server (and vica versa), dumping the contents in the process. If you are hosting a server say on port 80 and want to use it, then change your server to run on port 81, and setup

    Local Port #         80
    Destination Server   localhost
    Destination Port #   81

you can now see your incoming traffic.
It should work with all the text based IP protocols, I've been using it with SOAP (port 80) & HTTP (port 80), and I know Peter Drayton has been using it with POP3 (port 110) & SMTP (port 25)
My thanks to the following people for helping out

- Matt Humphrey for spotting and fixing a problem with large payloads and the socket shutdown sequence.
- Steve Witham for fixing my terrible docs, any errors are of course still mine.

## Release History

## v0.3.0 (Build 234) January 15, 2001

- Matt Humphrey fixed a problem with large payloads getting truncated / dropped bytes
- Matt Humphrey fixed a problem with the socket shutdown sequnce
- Matt Humphrey added support for the up and down cursor keys to work on the connection list
- Added word wrap support for the request / response windows

## v0.2.1 (Build 122) December 1, 2000

- Corrected the tab order on the trace settings dialog

## v0.2.0 (Build 120) September 30, 2000

- The last used Trace settings are now remembered for next time
- Trace dialog box initially pops up
- Legal gunk added to about dialog box
- Updated docs with additions from Steve Witham
- Added copy of these docs to the download

## v0.1.0 (Build 92) September 12, 2000

- Initial Release

Copyright © 2000-2001, Simon Fell, All Rights Reserved