if i dont do this, the server will respond. or if i immediately write
System.setProperty("java.net.useSystemProxies","false"); after that line
only nothng in between then only it works and server responds..
Implement a ProtocolSocketFactory .
Use the Socket(Proxy) constructor 
with argument Proxy.NO_PROXY , then
connect. Mark Claassen did that before .