I have two remote applications communicating through port 9091. I want to write Logging mechanism that will allow me to log all the data exchange between these applications without disturbing them. It is required that I do not change any of the existing code for the applications to allow logging. I was wondering if I could use a PushBackreader. Any ideas appreciated. Thanx, Mohammed.