If the client uses Proxy server then the sever gets the proxy IP Address, How can server gets exact IP number(Not Proxy).
Ex: The IP address of the system is 172.16.0.113, the proxy IP number is 172.16.0.200. when we the above methos we are getting 172.16.0.200, but we need 172.16.0.113.
Um, but isn't that the purpose of the Proxy, for protection. You wouldn't be able to get to the IP address of the machine directly anyway, you would always have to go through the proxy.
If you were able to get through then you could do some major damage to those personal machines, which wouldn't be good press for Java.
I think it's quite impossible, unless you have an applet on client side, which can send you exact IP. For example my IP inside company 10.10.10.xx based, but all web sites report it as 192 something based.