Consider a case that there is a Proxy in my Organization, I need to enter the Proxy details in my IE. If I remove these details from the browser, I am no longer able to access the Internet. So I assume that all the Internet traffic goes through the Proxy that has been set for the Organization. Correct??
Now my real problem is that when I programmatically try to access the Internet(using Java), I have the option to specify Proxy=Yes or No. If I choose Proxy=Yes, I need to give the username and password, if I choose Proxy=No, it establishes a direct connection and still lets me access the Internet. Please refer the below Java API doc
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html and search for the string "which represents a direct connection, or absence of proxy".
I want to know what is this DIRECT connection ? How is it established ? Does not all the external world(Internet) traffic route through the Proxy in an Organization ?