How can I determine my IP address that over users can use to connect to over the internet?
The only way I can think of doing is connecting to a website like http://www.whatismyipaddress.com/ and parsing out the IP address, are there any methods which can tell me the IP automatically?
192.168.1.100 is a private IP address.
You are clearly behind a NAT, or your ISP put up a NAT or Proxy in front of its users.
Explain your setup, then perhaps there's a way to use Java to get that information.
For example, my computer's IP address is 10.20.something. That's its address in my company's network. When I go to whatismyip.com it tells me that my address is 204.something, which is the IP address of the company's proxy server.
However, to answer the question you didn't ask, nobody can connect to my computer via that 204.something address. So as Kathy says, please explain your requirements.