Most of this code is from an similar project posted here. The difference is that this one uses 100% TCP. It is also just a skeleton of what it could achieve - and not limited like the other one was. So, what is meant by "Passive"? Unlike the other code... As the proxy receives data from the web server, it will immediately forward it to the browser. So, when you download a file, you will see it in real time from the browser, along with whatever progress dialog it may have. I consider