> I mean, is there an existing
> number that is unique for each computer that a
> computer user can find and also I can find using
> Java?
No.
The available numbers are the CPU identifiers that most BIOS turn off by default, or IP Address. You can not tell before hand if an IP Address is unique or part of a private network, a private network assignment probably not being unique.
IPv6 will improve on this issue, but still not absolutely guarantee uniqueness.
MAC address will uniquely identify the NIC in the computer, but I can add virtual addresses on my systems that are functional but have no guarantee of uniqueness.
Why do you need this number? What are you trying to do?
could he not just request all the USER agents to get this info?
Granted, I'm doing something similar here at my office, and unfortunately for me, both the request.getRemoteAddr() and request.getRemoteHost() or returning the same info, so I can't get more specific and unique, but still....couldn't you get it this way or not?