Alright before you comment, Im thinking in perspective to sockets.
Before I go to my question, Ill show an example of what I mean.
A simple socket to connect to a server can be created like:
new Socket(host, port);
The client connects to the said host, if possible.
The host then receives the client, and the client ip can be just about anything e.g somthing like: (this is just an example)
I know of proxxie's and http connections, but is it possible to alter the above ^ (ip), when connecting to a server with java.net.socket?184.108.40.206
e.g hiding your i.p or, changing to another.